/*

 FullCalendar v1.5.1
 http://arshaw.com/fullcalendar/

 Use fullcalendar.css for basic styling.
 For event drag & drop, requires jQuery UI draggable.
 For event resizing, requires jQuery UI resizable.

 Copyright (c) 2011 Adam Shaw
 Dual licensed under the MIT and GPL licenses, located in
 MIT-LICENSE.txt and GPL-LICENSE.txt respectively.

 Date: Sat Apr 9 14:09:51 2011 -0700

*/
(function(a){a.extend(a.fn,{validate:function(c){if(this.length){var d=a.data(this[0],"validator");if(d)return d;d=new a.validator(c,this[0]);a.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(e){function o(){if(d.settings.submitHandler){if(d.submitButton)var j=a("<input type='hidden'/>").attr("name",
d.submitButton.name).val(d.submitButton.value).appendTo(d.currentForm);d.settings.submitHandler.call(d,d.currentForm);d.submitButton&&j.remove();return false}return true}d.settings.debug&&e.preventDefault();if(d.cancelSubmit){d.cancelSubmit=false;return o()}if(d.form()){if(d.pendingRequest){d.formSubmitted=true;return false}return o()}else{d.focusInvalid();return false}})}return d}else c&&c.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(a(this[0]).is("form"))return this.validate().form();
else{var c=true,d=a(this[0].form).validate();this.each(function(){c&=d.element(this)});return c}},removeAttrs:function(c){var d={},e=this;a.each(c.split(/\s/),function(o,j){d[j]=e.attr(j);e.removeAttr(j)});return d},rules:function(c,d){var e=this[0];if(c){var o=a.data(e.form,"validator").settings,j=o.rules,i=a.validator.staticRules(e);switch(c){case "add":a.extend(i,a.validator.normalizeRule(d));j[e.name]=i;if(d.messages)o.messages[e.name]=a.extend(o.messages[e.name],d.messages);break;case "remove":if(!d){delete j[e.name];
return i}var h={};a.each(d.split(/\s/),function(s,z){h[z]=i[z];delete i[z]});return h}}e=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(e),a.validator.classRules(e),a.validator.attributeRules(e),a.validator.staticRules(e)),e);if(e.required){o=e.required;delete e.required;e=a.extend({required:o},e)}return e}});a.extend(a.expr[":"],{blank:function(c){return!a.trim(""+c.value)},filled:function(c){return!!a.trim(""+c.value)},unchecked:function(c){return!c.checked}});a.validator=function(c,
d){this.settings=a.extend(true,{},a.validator.defaults,c);this.currentForm=d;this.init()};a.validator.format=function(c,d){if(arguments.length==1)return function(){var e=a.makeArray(arguments);e.unshift(c);return a.validator.format.apply(this,e)};if(arguments.length>2&&d.constructor!=Array)d=a.makeArray(arguments).slice(1);if(d.constructor!=Array)d=[d];a.each(d,function(e,o){c=c.replace(RegExp("\\{"+e+"\\}","g"),o)});return c};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(c){this.lastActive=c;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,c,this.settings.errorClass,this.settings.validClass);this.errorsFor(c).hide()}},onfocusout:function(c){if(!this.checkable(c)&&(c.name in this.submitted||!this.optional(c)))this.element(c)},onkeyup:function(c){if(c.name in
this.submitted||c==this.lastElement)this.element(c)},onclick:function(c){if(c.name in this.submitted)this.element(c);else c.parentNode.name in this.submitted&&this.element(c.parentNode)},highlight:function(c,d,e){a(c).addClass(d).removeClass(e)},unhighlight:function(c,d,e){a(c).removeClass(d).addClass(e)}},setDefaults:function(c){a.extend(a.validator.defaults,c)},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:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),
range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function c(o){var j=a.data(this[0].form,"validator");o="on"+o.type.replace(/^validate/,"");j.settings[o]&&j.settings[o].call(j,this[0])}this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&
this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var d=this.groups={};a.each(this.settings.groups,function(o,j){a.each(j.split(/\s/),function(i,h){d[h]=o})});var e=this.settings.rules;a.each(e,function(o,j){e[o]=a.validator.normalizeRule(j)});a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea",
"focusin focusout keyup",c).validateDelegate(":radio, :checkbox, select, option","click",c);this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,d=this.currentElements=this.elements();d[c];c++)this.check(d[c]);
return this.valid()},element:function(c){this.lastElement=c=this.clean(c);this.prepareElement(c);this.currentElements=a(c);var d=this.check(c);if(d)delete this.invalid[c.name];else this.invalid[c.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return d},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var d in c)this.errorList.push({message:c[d],element:this.findByName(d)[0]});this.successList=a.grep(this.successList,
function(e){return!(e.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(c){var d=0,e;for(e in c)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{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(c){}},findLastActive:function(){var c=this.lastActive;return c&&a.grep(this.errorList,function(d){return d.element.name==c.name}).length==1&&c},elements:function(){var c=this,d={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&
c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in d||!c.objectLength(a(this).rules()))return false;return d[this.name]=true})},clean:function(c){return a(c)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},
prepareElement:function(c){this.reset();this.toHide=this.errorsFor(c)},check:function(c){c=this.clean(c);if(this.checkable(c))c=this.findByName(c.name)[0];var d=a(c).rules(),e=false;for(method in d){var o={method:method,parameters:d[method]};try{var j=a.validator.methods[method].call(this,c.value.replace(/\r/g,""),c,o.parameters);if(j=="dependency-mismatch")e=true;else{e=false;if(j=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!j){this.formatAndAdd(c,o);return false}}}catch(i){this.settings.debug&&
window.console&&console.log("exception occured when checking element "+c.id+", check the '"+o.method+"' method",i);throw i;}}if(!e){this.objectLength(d)&&this.successList.push(c);return true}},customMetaMessage:function(c,d){if(a.metadata){var e=this.settings.meta?a(c).metadata()[this.settings.meta]:a(c).metadata();return e&&e.messages&&e.messages[d]}},customMessage:function(c,d){var e=this.settings.messages[c];return e&&(e.constructor==String?e:e[d])},findDefined:function(){for(var c=0;c<arguments.length;c++)if(arguments[c]!==
undefined)return arguments[c]},defaultMessage:function(c,d){return this.findDefined(this.customMessage(c.name,d),this.customMetaMessage(c,d),!this.settings.ignoreTitle&&c.title||undefined,a.validator.messages[d],"<strong>Warning: No message defined for "+c.name+"</strong>")},formatAndAdd:function(c,d){var e=this.defaultMessage(c,d.method),o=/\$?\{(\d+)\}/g;if(typeof e=="function")e=e.call(this,d.parameters,c);else if(o.test(e))e=jQuery.format(e.replace(o,"{$1}"),d.parameters);this.errorList.push({message:e,
element:c});this.errorMap[c.name]=e;this.submitted[c.name]=e},addWrapper:function(c){if(this.settings.wrapper)c=c.add(c.parent(this.settings.wrapper));return c},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var d=this.errorList[c];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(c=
0;this.successList[c];c++)this.showLabel(this.successList[c]);if(this.settings.unhighlight){c=0;for(d=this.validElements();d[c];c++)this.settings.unhighlight.call(this,d[c],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 a(this.errorList).map(function(){return this.element})},showLabel:function(c,
d){var e=this.errorsFor(c);if(e.length){e.removeClass().addClass(this.settings.errorClass);e.attr("generated")&&e.html(d)}else{e=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper)e=e.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(e).length||(this.settings.errorPlacement?this.settings.errorPlacement(e,a(c)):e.insertAfter(c))}if(!d&&this.settings.success){e.text("");
typeof this.settings.success=="string"?e.addClass(this.settings.success):this.settings.success(e)}this.toShow=this.toShow.add(e)},errorsFor:function(c){var d=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==d})},idOrName:function(c){return this.groups[c.name]||(this.checkable(c)?c.name:c.id||c.name)},checkable:function(c){return/radio|checkbox/i.test(c.type)},findByName:function(c){var d=this.currentForm;return a(document.getElementsByName(c)).map(function(e,o){return o.form==
d&&o.name==c&&o||null})},getLength:function(c,d){switch(d.nodeName.toLowerCase()){case "select":return a("option:selected",d).length;case "input":if(this.checkable(d))return this.findByName(d.name).filter(":checked").length}return c.length},depend:function(c,d){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,d):true},dependTypes:{"boolean":function(c){return c},string:function(c,d){return!!a(c,d.form).length},"function":function(c,d){return c(d)}},optional:function(c){return!a.validator.methods.required.call(this,
a.trim(c.value),c)&&"dependency-mismatch"},startRequest:function(c){if(!this.pending[c.name]){this.pendingRequest++;this.pending[c.name]=true}},stopRequest:function(c,d){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[c.name];if(d&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else if(!d&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=
false}},previousValue:function(c){return a.data(c,"previousValue")||a.data(c,"previousValue",{old:null,valid:true,message:this.defaultMessage(c,"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(c,d){c.constructor==String?this.classRuleSettings[c]=d:a.extend(this.classRuleSettings,
c)},classRules:function(c){var d={};(c=a(c).attr("class"))&&a.each(c.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(d,a.validator.classRuleSettings[this])});return d},attributeRules:function(c){var d={};c=a(c);for(method in a.validator.methods){var e=c.attr(method);if(e)d[method]=e}d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)&&delete d.maxlength;return d},metadataRules:function(c){if(!a.metadata)return{};var d=a.data(c.form,"validator").settings.meta;return d?a(c).metadata()[d]:
a(c).metadata()},staticRules:function(c){var d={},e=a.data(c.form,"validator");if(e.settings.rules)d=a.validator.normalizeRule(e.settings.rules[c.name])||{};return d},normalizeRules:function(c,d){a.each(c,function(e,o){if(o===false)delete c[e];else if(o.param||o.depends){var j=true;switch(typeof o.depends){case "string":j=!!a(o.depends,d.form).length;break;case "function":j=o.depends.call(d,d)}if(j)c[e]=o.param!==undefined?o.param:true;else delete c[e]}});a.each(c,function(e,o){c[e]=a.isFunction(o)?
o(d):o});a.each(["minlength","maxlength","min","max"],function(){if(c[this])c[this]=Number(c[this])});a.each(["rangelength","range"],function(){if(c[this])c[this]=[Number(c[this][0]),Number(c[this][1])]});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}c.messages&&delete c.messages;return c},normalizeRule:function(c){if(typeof c=="string"){var d=
{};a.each(c.split(/\s/),function(){d[this]=true});c=d}return c},addMethod:function(c,d,e){a.validator.methods[c]=d;a.validator.messages[c]=e!=undefined?e:a.validator.messages[c];d.length<3&&a.validator.addClassRules(c,a.validator.normalizeRule(c))},methods:{required:function(c,d,e){if(!this.depend(e,d))return"dependency-mismatch";switch(d.nodeName.toLowerCase()){case "select":return(c=a(d).val())&&c.length>0;case "input":if(this.checkable(d))return this.getLength(c,d)>0;default:return a.trim(c).length>
0}},remote:function(c,d,e){if(this.optional(d))return"dependency-mismatch";var o=this.previousValue(d);this.settings.messages[d.name]||(this.settings.messages[d.name]={});o.originalMessage=this.settings.messages[d.name].remote;this.settings.messages[d.name].remote=o.message;e=typeof e=="string"&&{url:e}||e;if(o.old!==c){o.old=c;var j=this;this.startRequest(d);var i={};i[d.name]=c;a.ajax(a.extend(true,{url:e,mode:"abort",port:"validate"+d.name,dataType:"json",data:i,success:function(h){j.settings.messages[d.name].remote=
o.originalMessage;var s=h===true;if(s){var z=j.formSubmitted;j.prepareElement(d);j.formSubmitted=z;j.successList.push(d);j.showErrors()}else{z={};h=o.message=h||j.defaultMessage(d,"remote");z[d.name]=a.isFunction(h)?h(c):h;j.showErrors(z)}o.valid=s;j.stopRequest(d,s)}},e));return"pending"}else if(this.pending[d.name])return"pending";return o.valid},minlength:function(c,d,e){return this.optional(d)||this.getLength(a.trim(c),d)>=e},maxlength:function(c,d,e){return this.optional(d)||this.getLength(a.trim(c),
d)<=e},rangelength:function(c,d,e){c=this.getLength(a.trim(c),d);return this.optional(d)||c>=e[0]&&c<=e[1]},min:function(c,d,e){return this.optional(d)||c>=e},max:function(c,d,e){return this.optional(d)||c<=e},range:function(c,d,e){return this.optional(d)||c>=e[0]&&c<=e[1]},email:function(c,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(c)},
url:function(c,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(c)},
date:function(c,d){return this.optional(d)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,d){return this.optional(d)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,d){return this.optional(d)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,d){return this.optional(d)||/^\d+$/.test(c)},creditcard:function(c,d){if(this.optional(d))return"dependency-mismatch";if(/[^0-9-]+/.test(c))return false;var e=0,o=0,j=false;c=c.replace(/\D/g,"");for(var i=c.length-1;i>=
0;i--){o=c.charAt(i);o=parseInt(o,10);if(j)if((o*=2)>9)o-=9;e+=o;j=!j}return e%10==0},accept:function(c,d,e){e=typeof e=="string"?e.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(d)||c.match(RegExp(".("+e+")$","i"))},equalTo:function(c,d,e){e=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(d).valid()});return c==e.val()}}});a.format=a.validator.format})(jQuery);
(function(a){var c=a.ajax,d={};a.ajax=function(e){e=a.extend(e,a.extend({},a.ajaxSettings,e));var o=e.port;if(e.mode=="abort"){d[o]&&d[o].abort();return d[o]=c.apply(this,arguments)}return c.apply(this,arguments)}})(jQuery);
(function(a){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&a.each({focus:"focusin",blur:"focusout"},function(c,d){function e(o){o=a.event.fix(o);o.type=d;return a.event.handle.call(this,o)}a.event.special[d]={setup:function(){this.addEventListener(c,e,true)},teardown:function(){this.removeEventListener(c,e,true)},handler:function(o){arguments[0]=a.event.fix(o);arguments[0].type=d;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{validateDelegate:function(c,
d,e){return this.bind(d,function(o){var j=a(o.target);if(j.is(c))return e.apply(j,arguments)})}})})(jQuery);
(function(a,c){function d(V,ya){V=V?' id="'+ea+V+'"':"";ya=ya?' style="'+ya+'"':"";return a("<div"+V+ya+"/>")}function e(V,ya){ya=ya==="x"?$a.width():$a.height();return typeof V==="string"?Math.round(/%/.test(V)?ya/100*parseInt(V,10):parseInt(V,10)):V}function o(V){return x.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(V)}function j(V){for(var ya in V)if(a.isFunction(V[ya])&&ya.substring(0,2)!=="on")V[ya]=V[ya].call(ab);V.rel=V.rel||ab.rel||"nofollow";V.href=V.href||a(ab).attr("href");
V.title=V.title||ab.title;return V}function i(V,ya){ya&&ya.call(ab);a.event.trigger(V)}function h(){var V,ya=ea+"Slideshow_",ta="click."+ea,Xa,db;if(x.slideshow&&wa[1]){Xa=function(){jb.text(x.slideshowStop).unbind(ta).bind(Pa,function(){if(Qa<wa.length-1||x.loop)V=setTimeout(Ka.next,x.slideshowSpeed)}).bind(Da,function(){clearTimeout(V)}).one(ta+" "+g,db);Ea.removeClass(ya+"off").addClass(ya+"on");V=setTimeout(Ka.next,x.slideshowSpeed)};db=function(){clearTimeout(V);jb.text(x.slideshowStart).unbind([Pa,
Da,g,ta].join(" ")).one(ta,Xa);Ea.removeClass(ya+"on").addClass(ya+"off")};x.slideshowAuto?Xa():db()}}function s(V){if(!Eb){ab=V;x=j(a.extend({},a.data(ab,T)));wa=a(ab);Qa=0;if(x.rel!=="nofollow"){wa=a("."+yb).filter(function(){return(a.data(this,T).rel||this.rel)===x.rel});Qa=wa.index(ab);if(Qa===-1){wa=wa.add(ab);Qa=wa.length-1}}if(!pb){pb=wb=true;Ea.show();if(x.returnFocus)try{ab.blur();a(ab).one(l,function(){try{this.focus()}catch(ta){}})}catch(ya){}ba.css({opacity:+x.opacity,cursor:x.overlayClose?
"pointer":"auto"}).show();x.w=e(x.initialWidth,"x");x.h=e(x.initialHeight,"y");Ka.position(0);m&&$a.bind("resize."+ja+" scroll."+ja,function(){ba.css({width:$a.width(),height:$a.height(),top:$a.scrollTop(),left:$a.scrollLeft()})}).trigger("scroll."+ja);i(H,x.onOpen);Fb.add(kb).add(xb).add(jb).add(Gb).hide();Hb.html(x.close).show()}Ka.load(true)}}var z={transition:"elastic",speed:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,
scalePhotos:true,scrolling:true,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:true,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,returnFocus:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true},
T="colorbox",ea="cbox",H=ea+"_open",Da=ea+"_load",Pa=ea+"_complete",g=ea+"_cleanup",l=ea+"_closed",v=ea+"_purge",Q=ea+"_loaded",K=a.browser.msie&&!a.support.opacity,m=K&&a.browser.version<7,ja=ea+"_IE6",ba,Ea,Ya,Ua,fb,hb,qb,ub,wa,$a,Va,zb,vb,Gb,Fb,jb,xb,kb,Hb,rb,lb,mb,sb,ab,Qa,x,pb,wb,Eb=false,Ka,yb=ea+"Element";Ka=a.fn[T]=a[T]=function(V,ya){var ta=this,Xa;if(!ta[0]&&ta.selector)return ta;V=V||{};if(ya)V.onComplete=ya;if(!ta[0]||ta.selector===undefined){ta=a("<a/>");V.open=true}ta.each(function(){a.data(this,
T,a.extend({},a.data(this,T)||z,V));a(this).addClass(yb)});Xa=V.open;if(a.isFunction(Xa))Xa=Xa.call(ta);Xa&&s(ta[0]);return ta};Ka.init=function(){$a=a(c);Ea=d().attr({id:T,"class":K?ea+"IE":""});ba=d("Overlay",m?"position:absolute":"").hide();Ya=d("Wrapper");Ua=d("Content").append(Va=d("LoadedContent","width:0; height:0; overflow:hidden"),vb=d("LoadingOverlay").add(d("LoadingGraphic")),Gb=d("Title"),Fb=d("Current"),xb=d("Next"),kb=d("Previous"),jb=d("Slideshow").bind(H,h),Hb=d("Close"));Ya.append(d().append(d("TopLeft"),
fb=d("TopCenter"),d("TopRight")),d(false,"clear:left").append(hb=d("MiddleLeft"),Ua,qb=d("MiddleRight")),d(false,"clear:left").append(d("BottomLeft"),ub=d("BottomCenter"),d("BottomRight"))).children().children().css({"float":"left"});zb=d(false,"position:absolute; width:9999px; visibility:hidden; display:none");a("body").prepend(ba,Ea.append(Ya,zb));Ua.children().hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")}).addClass("hover");rb=fb.height()+ub.height()+Ua.outerHeight(true)-
Ua.height();lb=hb.width()+qb.width()+Ua.outerWidth(true)-Ua.width();mb=Va.outerHeight(true);sb=Va.outerWidth(true);Ea.css({"padding-bottom":rb,"padding-right":lb}).hide();xb.click(Ka.next);kb.click(Ka.prev);Hb.click(Ka.close);Ua.children().removeClass("hover");a("."+yb).live("click",function(V){if(!(V.button!==0&&typeof V.button!=="undefined"||V.ctrlKey||V.shiftKey||V.altKey)){V.preventDefault();s(this)}});ba.click(function(){x.overlayClose&&Ka.close()});a(document).bind("keydown",function(V){if(pb&&
x.escKey&&V.keyCode===27){V.preventDefault();Ka.close()}if(pb&&x.arrowKey&&!wb&&wa[1])if(V.keyCode===37&&(Qa||x.loop)){V.preventDefault();kb.click()}else if(V.keyCode===39&&(Qa<wa.length-1||x.loop)){V.preventDefault();xb.click()}})};Ka.remove=function(){Ea.add(ba).remove();a("."+yb).die("click").removeData(T).removeClass(yb)};Ka.position=function(V,ya){function ta(ib){fb[0].style.width=ub[0].style.width=Ua[0].style.width=ib.style.width;vb[0].style.height=vb[1].style.height=Ua[0].style.height=hb[0].style.height=
qb[0].style.height=ib.style.height}var Xa,db=Math.max(document.documentElement.clientHeight-x.h-mb-rb,0)/2+$a.scrollTop(),Wa=Math.max($a.width()-x.w-sb-lb,0)/2+$a.scrollLeft();Xa=Ea.width()===x.w+sb&&Ea.height()===x.h+mb?0:V;Ya[0].style.width=Ya[0].style.height="9999px";Ea.dequeue().animate({width:x.w+sb,height:x.h+mb,top:db,left:Wa},{duration:Xa,complete:function(){ta(this);wb=false;Ya[0].style.width=x.w+sb+lb+"px";Ya[0].style.height=x.h+mb+rb+"px";ya&&ya()},step:function(){ta(this)}})};Ka.resize=
function(V){if(pb){V=V||{};if(V.width)x.w=e(V.width,"x")-sb-lb;if(V.innerWidth)x.w=e(V.innerWidth,"x");Va.css({width:x.w});if(V.height)x.h=e(V.height,"y")-mb-rb;if(V.innerHeight)x.h=e(V.innerHeight,"y");if(!V.innerHeight&&!V.height){V=Va.wrapInner("<div style='overflow:auto'></div>").children();x.h=V.height();V.replaceWith(V.children())}Va.css({height:x.h});Ka.position(x.transition==="none"?0:x.speed)}};Ka.prep=function(V){function ya(db){var Wa,ib,bb,gb,Cb=wa.length,Ib=x.loop;Ka.position(db,function(){function Jb(){K&&
Ea[0].style.removeAttribute("filter")}if(pb){K&&ta&&Va.fadeIn(100);Va.show();i(Q);Gb.show().html(x.title);if(Cb>1){typeof x.current==="string"&&Fb.html(x.current.replace(/\{current\}/,Qa+1).replace(/\{total\}/,Cb)).show();xb[Ib||Qa<Cb-1?"show":"hide"]().html(x.next);kb[Ib||Qa?"show":"hide"]().html(x.previous);Wa=Qa?wa[Qa-1]:wa[Cb-1];bb=Qa<Cb-1?wa[Qa+1]:wa[0];x.slideshow&&jb.show();if(x.preloading){gb=a.data(bb,T).href||bb.href;ib=a.data(Wa,T).href||Wa.href;gb=a.isFunction(gb)?gb.call(bb):gb;ib=a.isFunction(ib)?
ib.call(Wa):ib;if(o(gb))a("<img/>")[0].src=gb;if(o(ib))a("<img/>")[0].src=ib}}vb.hide();x.transition==="fade"?Ea.fadeTo(Xa,1,function(){Jb()}):Jb();$a.bind("resize."+ea,function(){Ka.position(0)});i(Pa,x.onComplete)}})}if(pb){var ta,Xa=x.transition==="none"?0:x.speed;$a.unbind("resize."+ea);Va.remove();Va=d("LoadedContent").html(V);Va.hide().appendTo(zb.show()).css({width:function(){x.w=x.w||Va.width();x.w=x.mw&&x.mw<x.w?x.mw:x.w;return x.w}(),overflow:x.scrolling?"auto":"hidden"}).css({height:function(){x.h=
x.h||Va.height();x.h=x.mh&&x.mh<x.h?x.mh:x.h;return x.h}()}).prependTo(Ua);zb.hide();a("#"+ea+"Photo").css({cssFloat:"none",marginLeft:"auto",marginRight:"auto"});m&&a("select").not(Ea.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(g,function(){this.style.visibility="inherit"});x.transition==="fade"?Ea.fadeTo(Xa,0,function(){ya(0)}):ya(Xa)}};Ka.load=function(V){var ya,ta,Xa,db=Ka.prep;wb=true;ab=wa[Qa];V||(x=j(a.extend({},a.data(ab,T))));
i(v);i(Da,x.onLoad);x.h=x.height?e(x.height,"y")-mb-rb:x.innerHeight&&e(x.innerHeight,"y");x.w=x.width?e(x.width,"x")-sb-lb:x.innerWidth&&e(x.innerWidth,"x");x.mw=x.w;x.mh=x.h;if(x.maxWidth){x.mw=e(x.maxWidth,"x")-sb-lb;x.mw=x.w&&x.w<x.mw?x.w:x.mw}if(x.maxHeight){x.mh=e(x.maxHeight,"y")-mb-rb;x.mh=x.h&&x.h<x.mh?x.h:x.mh}ya=x.href;vb.show();if(x.inline){d().hide().insertBefore(a(ya)[0]).one(v,function(){a(this).replaceWith(Va.children())});db(a(ya))}else if(x.iframe){Ea.one(Q,function(){var Wa=a("<iframe frameborder='0' style='width:100%; height:100%; border:0; display:block'/>")[0];
Wa.name=ea+ +new Date;Wa.src=x.href;if(!x.scrolling)Wa.scrolling="no";if(K)Wa.allowtransparency="true";a(Wa).appendTo(Va).one(v,function(){Wa.src="//about:blank"})});db(" ")}else if(x.html)db(x.html);else if(o(ya)){ta=new Image;ta.onload=function(){var Wa;ta.onload=null;ta.id=ea+"Photo";a(ta).css({border:"none",display:"block",cssFloat:"left"});if(x.scalePhotos){Xa=function(){ta.height-=ta.height*Wa;ta.width-=ta.width*Wa};if(x.mw&&ta.width>x.mw){Wa=(ta.width-x.mw)/ta.width;Xa()}if(x.mh&&ta.height>
x.mh){Wa=(ta.height-x.mh)/ta.height;Xa()}}if(x.h)ta.style.marginTop=Math.max(x.h-ta.height,0)/2+"px";if(wa[1]&&(Qa<wa.length-1||x.loop))a(ta).css({cursor:"pointer"}).click(Ka.next);if(K)ta.style.msInterpolationMode="bicubic";setTimeout(function(){db(ta)},1)};setTimeout(function(){ta.src=ya},1)}else ya&&zb.load(ya,function(Wa,ib,bb){db(ib==="error"?"Request unsuccessful: "+bb.statusText:a(this).children())})};Ka.next=function(){if(!wb){Qa=Qa<wa.length-1?Qa+1:0;Ka.load()}};Ka.prev=function(){if(!wb){Qa=
Qa?Qa-1:wa.length-1;Ka.load()}};Ka.close=function(){if(pb&&!Eb){Eb=true;pb=false;i(g,x.onCleanup);$a.unbind("."+ea+" ."+ja);ba.fadeTo("fast",0);Ea.stop().fadeTo("fast",0,function(){i(v);Va.remove();Ea.add(ba).css({opacity:1,cursor:"auto"}).hide();setTimeout(function(){Eb=false;i(l,x.onClosed)},1)})}};Ka.element=function(){return a(ab)};Ka.settings=z;a(Ka.init)})(jQuery,this);
(function(a){var c={sources:"",count:5,event_wrapper:"article",title_heading:"h3",date_format:"yyyy-MM-dd"},d=[];a.fn.nmcCalendarList=function(j){a(this).append('<div id="loading">loading...</div>');return this.each(function(){var i=a(this);j&&a.extend(c,j);if(c.sources){var h=0;a.each(c.sources,function(s){b=c.sources[s].replace(/\/basic$/,"/full");a.getJSON(b+"?alt=json-in-script&futureevents=true&max-results="+c.count+"&singleevents=true&sortorder=ascending&orderby=starttime&callback=?",function(z){if(z.feed.entry&&
c.sources.length==1)if(z.feed.entry.length<c.count)c.count=z.feed.entry.length;z.feed.openSearch$totalResults.$t>0&&a.each(z.feed.entry,function(H,Da){d.push({id:H,start:Date.parse(Da.gd$when[0].startTime.substr(0,10)),end:Date.parse(Da.gd$when[0].endTime.substr(0,10)),date:Date.parse(Da.gd$when[0].startTime.substr(0,10)),title:Da.title.$t,location:Da.gd$where[0].valueString,description:Da.content.$t})});h++;if(h==c.sources.length&&d.length>0){z="";d.sort(o);for(var T=0;T<c.count;T++){d[T].id="event"+
T;var ea="";if(T%2===0)ea=" odd";z+="<"+c.event_wrapper+' id="'+d[T].id+'" class="event'+ea+'"><time class="event-time" pubdate>';z+=d[T].date.toString("M/d/yy");z+="</time><"+c.title_heading+' class="event-title"><a rel="colorbox" href="#'+d[T].id+'-details" class="event-link">'+d[T].title+"</a></"+c.title_heading+"></"+c.event_wrapper+">"}a("#loading").remove();i.html(z);a(".event a").click(function(){e(a(this).parent(c.title_heading).parent(c.event_wrapper).attr("id"),d);return false})}else{a("#loading").remove();
i.html("<p>"+c.message+"</p>")}})})}})};var e=function(j,i){a.each(i,function(h,s){if(j==s.id){var z='<div style="display:none"><div id="event-pop-up"><h2>'+s.title+"</h2>";z+=s.description+"</div></div>";a("#pop-up").append(z);a.colorbox({inline:true,href:"#event-pop-up",width:400,onClosed:function(){a("#event-pop-up").remove()}});return false}})},o=function(j,i){if(j.date<i.date)return-1;if(j.date>i.date)return 1;return 0}})(jQuery);
Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan",
"Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,
feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,
tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",
PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(a){var c=Date.CultureInfo.monthNames,d=Date.CultureInfo.abbreviatedMonthNames;a=a.toLowerCase();for(var e=0;e<c.length;e++)if(c[e].toLowerCase()==a||d[e].toLowerCase()==a)return e;return-1};
Date.getDayNumberFromName=function(a){var c=Date.CultureInfo.dayNames,d=Date.CultureInfo.abbreviatedDayNames;a=a.toLowerCase();for(var e=0;e<c.length;e++)if(c[e].toLowerCase()==a||d[e].toLowerCase()==a)return e;return-1};Date.isLeapYear=function(a){return a%4===0&&a%100!==0||a%400===0};Date.getDaysInMonth=function(a,c){return[31,Date.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][c]};Date.getTimezoneOffset=function(a,c){return c?Date.CultureInfo.abbreviatedTimeZoneDST[a.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[a.toUpperCase()]};
Date.getTimezoneAbbreviation=function(a,c){var d=c?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,e;for(e in d)if(d[e]===a)return e;return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(a){if(isNaN(this))throw Error(this);if(a instanceof Date&&!isNaN(a))return this>a?1:this<a?-1:0;else throw new TypeError(a);};Date.prototype.equals=function(a){return this.compareTo(a)===0};
Date.prototype.between=function(a,c){var d=this.getTime();return d>=a.getTime()&&d<=c.getTime()};Date.prototype.addMilliseconds=function(a){this.setMilliseconds(this.getMilliseconds()+a);return this};Date.prototype.addSeconds=function(a){return this.addMilliseconds(a*1E3)};Date.prototype.addMinutes=function(a){return this.addMilliseconds(a*6E4)};Date.prototype.addHours=function(a){return this.addMilliseconds(a*36E5)};Date.prototype.addDays=function(a){return this.addMilliseconds(a*864E5)};
Date.prototype.addWeeks=function(a){return this.addMilliseconds(a*6048E5)};Date.prototype.addMonths=function(a){var c=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+a);this.setDate(Math.min(c,this.getDaysInMonth()));return this};Date.prototype.addYears=function(a){return this.addMonths(a*12)};
Date.prototype.add=function(a){if(typeof a=="number"){this._orient=a;return this}if(a.millisecond||a.milliseconds)this.addMilliseconds(a.millisecond||a.milliseconds);if(a.second||a.seconds)this.addSeconds(a.second||a.seconds);if(a.minute||a.minutes)this.addMinutes(a.minute||a.minutes);if(a.hour||a.hours)this.addHours(a.hour||a.hours);if(a.month||a.months)this.addMonths(a.month||a.months);if(a.year||a.years)this.addYears(a.year||a.years);if(a.day||a.days)this.addDays(a.day||a.days);return this};
Date._validate=function(a,c,d,e){if(typeof a!="number")throw new TypeError(a+" is not a Number.");else if(a<c||a>d)throw new RangeError(a+" is not a valid value for "+e+".");return true};Date.validateMillisecond=function(a){return Date._validate(a,0,999,"milliseconds")};Date.validateSecond=function(a){return Date._validate(a,0,59,"seconds")};Date.validateMinute=function(a){return Date._validate(a,0,59,"minutes")};Date.validateHour=function(a){return Date._validate(a,0,23,"hours")};
Date.validateDay=function(a,c,d){return Date._validate(a,1,Date.getDaysInMonth(c,d),"days")};Date.validateMonth=function(a){return Date._validate(a,0,11,"months")};Date.validateYear=function(a){return Date._validate(a,1,9999,"seconds")};
Date.prototype.set=function(a){if(!a.millisecond&&a.millisecond!==0)a.millisecond=-1;if(!a.second&&a.second!==0)a.second=-1;if(!a.minute&&a.minute!==0)a.minute=-1;if(!a.hour&&a.hour!==0)a.hour=-1;if(!a.day&&a.day!==0)a.day=-1;if(!a.month&&a.month!==0)a.month=-1;if(!a.year&&a.year!==0)a.year=-1;a.millisecond!=-1&&Date.validateMillisecond(a.millisecond)&&this.addMilliseconds(a.millisecond-this.getMilliseconds());a.second!=-1&&Date.validateSecond(a.second)&&this.addSeconds(a.second-this.getSeconds());
a.minute!=-1&&Date.validateMinute(a.minute)&&this.addMinutes(a.minute-this.getMinutes());a.hour!=-1&&Date.validateHour(a.hour)&&this.addHours(a.hour-this.getHours());a.month!==-1&&Date.validateMonth(a.month)&&this.addMonths(a.month-this.getMonth());a.year!=-1&&Date.validateYear(a.year)&&this.addYears(a.year-this.getFullYear());a.day!=-1&&Date.validateDay(a.day,this.getFullYear(),this.getMonth())&&this.addDays(a.day-this.getDate());a.timezone&&this.setTimezone(a.timezone);a.timezoneOffset&&this.setTimezoneOffset(a.timezoneOffset);
return this};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};Date.prototype.isLeapYear=function(){var a=this.getFullYear();return a%4===0&&a%100!==0||a%400===0};Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};
Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(a,c){var d=(a-this.getDay()+7*(c||+1))%7;return this.addDays(d===0?d+=7*(c||+1):d)};Date.prototype.moveToMonth=function(a,c){var d=(a-this.getMonth()+12*(c||+1))%12;return this.addMonths(d===0?d+=12*(c||+1):d)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/864E5)};
Date.prototype.getWeekOfYear=function(a){var c=this.getFullYear(),d=this.getMonth(),e=this.getDate();a=a||Date.CultureInfo.firstDayOfWeek;var o=8-(new Date(c,0,1)).getDay();if(o==8)o=1;d=(Date.UTC(c,d,e,0,0,0)-Date.UTC(c,0,1,0,0,0))/864E5+1;d=Math.floor((d-o+7)/7);if(d===a){c--;c=8-(new Date(c,0,1)).getDay();d=c==2||c==8?53:52}return d};Date.prototype.isDST=function(){console.log("isDST");return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};
Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(a){var c=this.getTimezoneOffset();this.addMinutes(Number(a)*-6/10-c);return this};Date.prototype.setTimezone=function(a){return this.setTimezoneOffset(Date.getTimezoneOffset(a))};Date.prototype.getUTCOffset=function(){var a=this.getTimezoneOffset()*-10/6;if(a<0){a=(a-1E4).toString();return a[0]+a.substr(2)}else{a=(a+1E4).toString();return"+"+a.substr(1)}};
Date.prototype.getDayName=function(a){return a?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(a){return a?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;
Date.prototype.toString=function(a){var c=this,d=function(e){return e.toString().length==1?"0"+e:e};return a?a.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(e){switch(e){case "hh":return d(c.getHours()<13?c.getHours():c.getHours()-12);case "h":return c.getHours()<13?c.getHours():c.getHours()-12;case "HH":return d(c.getHours());case "H":return c.getHours();case "mm":return d(c.getMinutes());case "m":return c.getMinutes();case "ss":return d(c.getSeconds());case "s":return c.getSeconds();
case "yyyy":return c.getFullYear();case "yy":return c.getFullYear().toString().substring(2,4);case "dddd":return c.getDayName();case "ddd":return c.getDayName(true);case "dd":return d(c.getDate());case "d":return c.getDate().toString();case "MMMM":return c.getMonthName();case "MMM":return c.getMonthName(true);case "MM":return d(c.getMonth()+1);case "M":return c.getMonth()+1;case "t":return c.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case "tt":return c.getHours()<
12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case "zzz":case "zz":case "z":return""}}):this._toString()};Date.now=function(){return new Date};Date.today=function(){return Date.now().clearTime()};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this};
Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var a={};a[this._dateElement]=this;return Date.now().add(a)};Number.prototype.ago=function(){var a={};a[this._dateElement]=this*-1;return Date.now().add(a)};
(function(){for(var a=Date.prototype,c=Number.prototype,d="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),e="january february march april may june july august september october november december".split(/\s/),o="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),j=function(h){return function(){if(this._is){this._is=false;return this.getDay()==h}return this.moveToDayOfWeek(h,this._orient)}},i=0;i<d.length;i++)a[d[i]]=a[d[i].substring(0,3)]=j(i);d=function(h){return function(){if(this._is){this._is=
false;return this.getMonth()===h}return this.moveToMonth(h,this._orient)}};for(j=0;j<e.length;j++)a[e[j]]=a[e[j].substring(0,3)]=d(j);d=function(h){return function(){if(h.substring(h.length-1)!="s")h+="s";return this["add"+h](this._orient)}};j=function(h){return function(){this._dateElement=h;return this}};for(i=0;i<o.length;i++){e=o[i].toLowerCase();a[e]=a[e+"s"]=d(o[i]);c[e]=c[e+"s"]=j(e)}})();Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")};
Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};
Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};
(function(){Date.Parsing={Exception:function(j){this.message="Parse error at '"+j.substring(0,10)+" ...'"}};for(var a=Date.Parsing,c=a.Operators={rtoken:function(j){return function(i){var h=i.match(j);if(h)return[h[0],i.substring(h[0].length)];else throw new a.Exception(i);}},token:function(){return function(j){return c.rtoken(RegExp("^s*"+j+"s*"))(j)}},stoken:function(j){return c.rtoken(RegExp("^"+j))},until:function(j){return function(i){for(var h=[],s=null;i.length;){try{s=j.call(this,i)}catch(z){h.push(s[0]);
i=s[1];continue}break}return[h,i]}},many:function(j){return function(i){for(var h=[],s=null;i.length;){try{s=j.call(this,i)}catch(z){break}h.push(s[0]);i=s[1]}return[h,i]}},optional:function(j){return function(i){var h=null;try{h=j.call(this,i)}catch(s){return[null,i]}return[h[0],h[1]]}},not:function(j){return function(i){try{j.call(this,i)}catch(h){return[null,i]}throw new a.Exception(i);}},ignore:function(j){return j?function(i){var h=null;h=j.call(this,i);return[null,h[1]]}:null},product:function(){for(var j=
arguments[0],i=Array.prototype.slice.call(arguments,1),h=[],s=0;s<j.length;s++)h.push(c.each(j[s],i));return h},cache:function(j){var i={},h=null;return function(s){try{h=i[s]=i[s]||j.call(this,s)}catch(z){h=i[s]=z}if(h instanceof a.Exception)throw h;else return h}},any:function(){var j=arguments;return function(i){for(var h=null,s=0;s<j.length;s++)if(j[s]!=null){try{h=j[s].call(this,i)}catch(z){h=null}if(h)return h}throw new a.Exception(i);}},each:function(){var j=arguments;return function(i){for(var h=
[],s=null,z=0;z<j.length;z++)if(j[z]!=null){try{s=j[z].call(this,i)}catch(T){throw new a.Exception(i);}h.push(s[0]);i=s[1]}return[h,i]}},all:function(){var j=j;return j.each(j.optional(arguments))},sequence:function(j,i,h){i=i||c.rtoken(/^\s*/);h=h||null;if(j.length==1)return j[0];return function(s){for(var z=null,T=null,ea=[],H=0;H<j.length;H++){try{z=j[H].call(this,s)}catch(Da){break}ea.push(z[0]);try{T=i.call(this,z[1])}catch(Pa){T=null;break}s=T[1]}if(!z)throw new a.Exception(s);if(T)throw new a.Exception(T[1]);
if(h)try{z=h.call(this,z[1])}catch(g){throw new a.Exception(z[1]);}return[ea,z?z[1]:s]}},between:function(j,i,h){h=h||j;var s=c.each(c.ignore(j),i,c.ignore(h));return function(z){z=s.call(this,z);return[[z[0][0],r[0][2]],z[1]]}},list:function(j,i,h){i=i||c.rtoken(/^\s*/);h=h||null;return j instanceof Array?c.each(c.product(j.slice(0,-1),c.ignore(i)),j.slice(-1),c.ignore(h)):c.each(c.many(c.each(j,c.ignore(i))),px,c.ignore(h))},set:function(j,i,h){i=i||c.rtoken(/^\s*/);h=h||null;return function(s){var z=
null;for(var T=z=null,ea=null,H=[[],s],Da=false,Pa=0;Pa<j.length;Pa++){z=T=null;Da=j.length==1;try{z=j[Pa].call(this,s)}catch(g){continue}ea=[[z[0]],z[1]];if(z[1].length>0&&!Da)try{T=i.call(this,z[1])}catch(l){Da=true}else Da=true;if(!Da&&T[1].length===0)Da=true;if(!Da){z=[];for(Da=0;Da<j.length;Da++)Pa!=Da&&z.push(j[Da]);z=c.set(z,i).call(this,T[1]);if(z[0].length>0){ea[0]=ea[0].concat(z[0]);ea[1]=z[1]}}if(ea[1].length<H[1].length)H=ea;if(H[1].length===0)break}if(H[0].length===0)return H;if(h){try{T=
h.call(this,H[1])}catch(v){throw new a.Exception(H[1]);}H[1]=T[1]}return H}},forward:function(j,i){return function(h){return j[i].call(this,h)}},replace:function(j,i){return function(h){h=j.call(this,h);return[i,h[1]]}},process:function(j,i){return function(h){h=j.call(this,h);return[i.call(this,h[0]),h[1]]}},min:function(j,i){return function(h){var s=i.call(this,h);if(s[0].length<j)throw new a.Exception(h);return s}}},d=function(j){return function(){var i=null,h=[];if(arguments.length>1)i=Array.prototype.slice.call(arguments);
else if(arguments[0]instanceof Array)i=arguments[0];if(i)for(var s=i.shift();0<s.length;){i.unshift(s[0]);h.push(j.apply(null,i));i.shift();return h}else return j.apply(null,arguments)}},e="optional not ignore cache".split(/\s/),o=0;o<e.length;o++)c[e[o]]=d(c[e[o]]);d=function(j){return function(){return arguments[0]instanceof Array?j.apply(null,arguments[0]):j.apply(null,arguments)}};e="each any all".split(/\s/);for(o=0;o<e.length;o++)c[e[o]]=d(c[e[o]])})();
(function(){var a=function(h){for(var s=[],z=0;z<h.length;z++)if(h[z]instanceof Array)s=s.concat(a(h[z]));else h[z]&&s.push(h[z]);return s};Date.Grammar={};Date.Translator={hour:function(h){return function(){this.hour=Number(h)}},minute:function(h){return function(){this.minute=Number(h)}},second:function(h){return function(){this.second=Number(h)}},meridian:function(h){return function(){this.meridian=h.slice(0,1).toLowerCase()}},timezone:function(h){return function(){var s=h.replace(/[^\d\+\-]/g,
"");if(s.length)this.timezoneOffset=Number(s);else this.timezone=h.toLowerCase()}},day:function(h){var s=h[0];return function(){this.day=Number(s.match(/\d+/)[0])}},month:function(h){return function(){this.month=h.length==3?Date.getMonthNumberFromName(h):Number(h)-1}},year:function(h){return function(){var s=Number(h);this.year=h.length>2?s:s+(s+2E3<Date.CultureInfo.twoDigitYearMax?2E3:1900)}},rday:function(h){return function(){switch(h){case "yesterday":this.days=-1;break;case "tomorrow":this.days=
1;break;case "today":this.days=0;break;case "now":this.days=0;this.now=true}}},finishExact:function(h){h=h instanceof Array?h:[h];var s=new Date;this.year=s.getFullYear();this.month=s.getMonth();this.day=1;for(s=this.second=this.minute=this.hour=0;s<h.length;s++)h[s]&&h[s].call(this);this.hour=this.meridian=="p"&&this.hour<13?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");h=new Date(this.year,this.month,
this.day,this.hour,this.minute,this.second);if(this.timezone)h.set({timezone:this.timezone});else this.timezoneOffset&&h.set({timezoneOffset:this.timezoneOffset});return h},finish:function(h){h=h instanceof Array?a(h):[h];if(h.length===0)return null;for(var s=0;s<h.length;s++)typeof h[s]=="function"&&h[s].call(this);if(this.now)return new Date;h=Date.today();if(this.days!=null||this.orient||this.operator){var z,T;T=this.orient=="past"||this.operator=="subtract"?-1:1;if(this.weekday){this.unit="day";
s=Date.getDayNumberFromName(this.weekday)-h.getDay();z=7;this.days=s?(s+T*z)%z:T*z}if(this.month){this.unit="month";s=this.month-h.getMonth();z=12;this.months=s?(s+T*z)%z:T*z;this.month=null}if(!this.unit)this.unit="day";if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value)this.value=1;if(this.unit=="week"){this.unit="day";this.value*=7}this[this.unit+"s"]=this.value*T}return h.add(this)}else{if(this.meridian&&this.hour)this.hour=this.hour<13&&this.meridian=="p"?this.hour+12:this.hour;
if(this.weekday&&!this.day)this.day=h.addDays(Date.getDayNumberFromName(this.weekday)-h.getDay()).getDate();if(this.month&&!this.day)this.day=1;return h.set(this)}}};var c=Date.Parsing.Operators,d=Date.Grammar,e=Date.Translator,o;d.datePartDelimiter=c.rtoken(/^([\s\-\.\,\/\x27]+)/);d.timePartDelimiter=c.stoken(":");d.whiteSpace=c.rtoken(/^\s*/);d.generalDelimiter=c.rtoken(/^(([\s\,]|at|on)+)/);var j={};d.ctoken=function(h){var s=j[h];if(!s){s=Date.CultureInfo.regexPatterns;for(var z=h.split(/\s+/),
T=[],ea=0;ea<z.length;ea++)T.push(c.replace(c.rtoken(s[z[ea]]),z[ea]));s=j[h]=c.any.apply(null,T)}return s};d.ctoken2=function(h){return c.rtoken(Date.CultureInfo.regexPatterns[h])};d.h=c.cache(c.process(c.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),e.hour));d.hh=c.cache(c.process(c.rtoken(/^(0[0-9]|1[0-2])/),e.hour));d.H=c.cache(c.process(c.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),e.hour));d.HH=c.cache(c.process(c.rtoken(/^([0-1][0-9]|2[0-3])/),e.hour));d.m=c.cache(c.process(c.rtoken(/^([0-5][0-9]|[0-9])/),e.minute));
d.mm=c.cache(c.process(c.rtoken(/^[0-5][0-9]/),e.minute));d.s=c.cache(c.process(c.rtoken(/^([0-5][0-9]|[0-9])/),e.second));d.ss=c.cache(c.process(c.rtoken(/^[0-5][0-9]/),e.second));d.hms=c.cache(c.sequence([d.H,d.mm,d.ss],d.timePartDelimiter));d.t=c.cache(c.process(d.ctoken2("shortMeridian"),e.meridian));d.tt=c.cache(c.process(d.ctoken2("longMeridian"),e.meridian));d.z=c.cache(c.process(c.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),e.timezone));d.zz=c.cache(c.process(c.rtoken(/^(\+|\-)\s*\d\d\d\d/),e.timezone));
d.zzz=c.cache(c.process(d.ctoken2("timezone"),e.timezone));d.timeSuffix=c.each(c.ignore(d.whiteSpace),c.set([d.tt,d.zzz]));d.time=c.each(c.optional(c.ignore(c.stoken("T"))),d.hms,d.timeSuffix);d.d=c.cache(c.process(c.each(c.rtoken(/^([0-2]\d|3[0-1]|\d)/),c.optional(d.ctoken2("ordinalSuffix"))),e.day));d.dd=c.cache(c.process(c.each(c.rtoken(/^([0-2]\d|3[0-1])/),c.optional(d.ctoken2("ordinalSuffix"))),e.day));d.ddd=d.dddd=c.cache(c.process(d.ctoken("sun mon tue wed thu fri sat"),function(h){return function(){this.weekday=
h}}));d.M=c.cache(c.process(c.rtoken(/^(1[0-2]|0\d|\d)/),e.month));d.MM=c.cache(c.process(c.rtoken(/^(1[0-2]|0\d)/),e.month));d.MMM=d.MMMM=c.cache(c.process(d.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),e.month));d.y=c.cache(c.process(c.rtoken(/^(\d\d?)/),e.year));d.yy=c.cache(c.process(c.rtoken(/^(\d\d)/),e.year));d.yyy=c.cache(c.process(c.rtoken(/^(\d\d?\d?\d?)/),e.year));d.yyyy=c.cache(c.process(c.rtoken(/^(\d\d\d\d)/),e.year));o=function(){return c.each(c.any.apply(null,arguments),
c.not(d.ctoken2("timeContext")))};d.day=o(d.d,d.dd);d.month=o(d.M,d.MMM);d.year=o(d.yyyy,d.yy);d.orientation=c.process(d.ctoken("past future"),function(h){return function(){this.orient=h}});d.operator=c.process(d.ctoken("add subtract"),function(h){return function(){this.operator=h}});d.rday=c.process(d.ctoken("yesterday tomorrow today now"),e.rday);d.unit=c.process(d.ctoken("minute hour day week month year"),function(h){return function(){this.unit=h}});d.value=c.process(c.rtoken(/^\d\d?(st|nd|rd|th)?/),
function(h){return function(){this.value=h.replace(/\D/g,"")}});d.expression=c.set([d.rday,d.operator,d.value,d.unit,d.orientation,d.ddd,d.MMM]);o=function(){return c.set(arguments,d.datePartDelimiter)};d.mdy=o(d.ddd,d.month,d.day,d.year);d.ymd=o(d.ddd,d.year,d.month,d.day);d.dmy=o(d.ddd,d.day,d.month,d.year);d.date=function(h){return(d[Date.CultureInfo.dateElementOrder]||d.mdy).call(this,h)};d.format=c.process(c.many(c.any(c.process(c.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),
function(h){if(d[h])return d[h];else throw Date.Parsing.Exception(h);}),c.process(c.rtoken(/^[^dMyhHmstz]+/),function(h){return c.ignore(c.stoken(h))}))),function(h){return c.process(c.each.apply(null,h),e.finishExact)});var i={};d.formats=function(h){if(h instanceof Array){for(var s=[],z=0;z<h.length;z++)s.push(i[h[z]]=i[h[z]]||d.format(h[z])[0]);return c.any.apply(null,s)}else return i[h]=i[h]||d.format(h)[0]};d._formats=d.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz",
"d"]);d._start=c.process(c.set([d.date,d.time,d.expression],d.generalDelimiter,d.whiteSpace),e.finish);d.start=function(h){try{var s=d._formats.call({},h);if(s[1].length===0)return s}catch(z){}return d._start.call({},h)}})();Date._parse=Date.parse;Date.parse=function(a){var c=null;if(!a)return null;try{c=Date.Grammar.start.call({},a)}catch(d){return null}return c[1].length===0?c[0]:null};
Date.getParseFunction=function(a){var c=Date.Grammar.formats(a);return function(d){var e=null;try{e=c.call({},d)}catch(o){return null}return e[1].length===0?e[0]:null}};Date.parseExact=function(a,c){return Date.getParseFunction(c)(a)};
(function(a,c){function d(f){a.extend(true,Wa,f)}function e(f,n,k){function u(){setTimeout(function(){!w.start&&a("body")[0].offsetWidth!==0&&D()},0)}function t(Y){if(!w||Y!=w.name){Ha++;ma();var M=w,ga;if(M){(M.beforeHide||Gb)();vb(q,q.height());M.element.hide()}else vb(q,1);q.css("overflow","hidden");if(w=W[Y])w.element.show();else w=W[Y]=new gb[Y](ga=La=a("<div class='fc-view fc-view-"+Y+"' style='position:absolute'/>").appendTo(q),ka);M&&U.deactivateButton(M.name);U.activateButton(Y);D();q.css("overflow",
"");M&&vb(q,1);ga||(w.afterShow||Gb)();Ha--}}function D(Y){if(N.offsetWidth!==0){Ha++;ma();Ba===c&&y();var M=false;if(!w.start||Y||xa<w.start||xa>=w.end){w.render(xa,Y||0);L(true);M=true}else if(w.sizeDirty){w.clearEvents();L();M=true}else if(w.eventsDirty){w.clearEvents();M=true}w.sizeDirty=false;w.eventsDirty=false;Y=M;if(!n.lazyFetching||Sa(w.visStart,w.visEnd))J();else Y&&na();Z=f.outerWidth();U.updateTitle(w.title);Y=new Date;Y>=w.start&&Y<w.end?U.disableButton("today"):U.enableButton("today");
Ha--;w.trigger("viewDisplay",N)}}function F(){A();if(N.offsetWidth!==0){y();L();ma();w.clearEvents();w.renderEvents(Ga);w.sizeDirty=false}}function A(){a.each(W,function(Y,M){M.sizeDirty=true})}function y(){Ba=n.contentHeight?n.contentHeight:n.height?n.height-(pa?pa.height():0)-Va(q):Math.round(q.width()/Math.max(n.aspectRatio,0.5))}function L(Y){Ha++;w.setHeight(Ba,Y);if(La){La.css("position","relative");La=null}w.setWidth(q.width(),Y);Ha--}function S(){if(!Ha)if(w.start){var Y=++Ra;setTimeout(function(){if(Y==
Ra&&!Ha&&N.offsetWidth!==0)if(Z!=(Z=f.outerWidth())){Ha++;F();w.trigger("windowResize",N);Ha--}},200)}else u()}function J(){ca(w.visStart,w.visEnd)}function na(Y){za();if(N.offsetWidth!==0){w.clearEvents();w.renderEvents(Ga,Y);w.eventsDirty=false}}function za(){a.each(W,function(Y,M){M.eventsDirty=true})}function ma(){w&&w.unselect()}var ka=this;ka.options=n;ka.render=function(Y){if(q){y();A();za();D(Y)}else{f.addClass("fc");n.isRTL&&f.addClass("fc-rtl");n.theme&&f.addClass("ui-widget");q=a("<div class='fc-content' style='position:relative'/>").prependTo(f);
U=new o(ka,n);(pa=U.render())&&f.prepend(pa);t(n.defaultView);a(window).resize(S);a("body")[0].offsetWidth!==0||u()}};ka.destroy=function(){a(window).unbind("resize",S);U.destroy();q.remove();f.removeClass("fc fc-rtl ui-widget")};ka.refetchEvents=J;ka.reportEvents=function(Y){Ga=Y;na()};ka.reportEventChange=function(Y){na(Y)};ka.rerenderEvents=na;ka.changeView=t;ka.select=function(Y,M,ga){w.select(Y,M,ga===c?true:ga)};ka.unselect=ma;ka.prev=function(){D(-1)};ka.next=function(){D(1)};ka.prevYear=function(){i(xa,
-1);D()};ka.nextYear=function(){i(xa,1);D()};ka.today=function(){xa=new Date;D()};ka.gotoDate=function(Y,M,ga){if(Y instanceof Date)xa=H(Y);else l(xa,Y,M,ga);D()};ka.incrementDate=function(Y,M,ga){Y!==c&&i(xa,Y);M!==c&&h(xa,M);ga!==c&&s(xa,ga);D()};ka.formatDate=function(Y,M){return m(Y,M,n)};ka.formatDates=function(Y,M,ga){return ja(Y,M,ga,n)};ka.getDate=function(){return H(xa)};ka.getView=function(){return w};ka.option=function(Y,M){if(M===c)return n[Y];if(Y=="height"||Y=="contentHeight"||Y=="aspectRatio"){n[Y]=
M;F()}};ka.trigger=function(Y,M){if(n[Y])return n[Y].apply(M||N,Array.prototype.slice.call(arguments,2))};j.call(ka,n,k);var Sa=ka.isFetchNeeded,ca=ka.fetchEvents,N=f[0],U,pa,q,w,W={},Z,Ba,La,Ra=0,Ha=0,xa=new Date,Ga=[],Ia;l(xa,n.year,n.month,n.date);n.droppable&&a(document).bind("dragstart",function(Y,M){var ga=Y.target,qa=a(ga);if(!qa.parents(".fc").length){var la=n.dropAccept;if(a.isFunction(la)?la.call(ga,qa):qa.is(la)){Ia=ga;w.dragStart(Ia,Y,M)}}}).bind("dragstop",function(Y,M){if(Ia){w.dragStop(Ia,
Y,M);Ia=null}})}function o(f,n){function k(D){var F=a("<td class='fc-header-"+D+"'/>");(D=n.header[D])&&a.each(D.split(" "),function(A){A>0&&F.append("<span class='fc-header-space'/>");var y;a.each(this.split(","),function(L,S){if(S=="title"){F.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>");y&&y.addClass(t+"-corner-right");y=null}else{var J;if(f[S])J=f[S];else if(gb[S])J=function(){ma.removeClass(t+"-state-hover");f.changeView(S)};if(J){var na=n.theme?xb(n.buttonIcons,S):null,za=xb(n.buttonText,
S),ma=a("<span class='fc-button fc-button-"+S+" "+t+"-state-default'><span class='fc-button-inner'><span class='fc-button-content'>"+(na?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+na+"'/></span>":za)+"</span><span class='fc-button-effect'><span></span></span></span></span>");if(ma){ma.click(function(){ma.hasClass(t+"-state-disabled")||J()}).mousedown(function(){ma.not("."+t+"-state-active").not("."+t+"-state-disabled").addClass(t+"-state-down")}).mouseup(function(){ma.removeClass(t+
"-state-down")}).hover(function(){ma.not("."+t+"-state-active").not("."+t+"-state-disabled").addClass(t+"-state-hover")},function(){ma.removeClass(t+"-state-hover").removeClass(t+"-state-down")}).appendTo(F);y||ma.addClass(t+"-corner-left");y=ma}}}});y&&y.addClass(t+"-corner-right")});return F}this.render=function(){t=n.theme?"ui":"fc";if(n.header)return u=a("<table class='fc-header' style='width:100%'/>").append(a("<tr/>").append(k("left")).append(k("center")).append(k("right")))};this.destroy=function(){u.remove()};
this.updateTitle=function(D){u.find("h2").html(D)};this.activateButton=function(D){u.find("span.fc-button-"+D).addClass(t+"-state-active")};this.deactivateButton=function(D){u.find("span.fc-button-"+D).removeClass(t+"-state-active")};this.disableButton=function(D){u.find("span.fc-button-"+D).addClass(t+"-state-disabled")};this.enableButton=function(D){u.find("span.fc-button-"+D).removeClass(t+"-state-disabled")};var u=a([]),t}function j(f,n){function k(q,w){u(q,function(W){if(w==Sa){if(W){for(var Z=
0;Z<W.length;Z++){W[Z].source=q;A(W[Z])}U=U.concat(W)}ca--;ca||J(U)}})}function u(q,w){var W,Z=bb.sourceFetchers,Ba;for(W=0;W<Z.length;W++){Ba=Z[W](q,ma,ka,w);if(Ba===true)return;else if(typeof Ba=="object"){u(Ba,w);return}}if(W=q.events)if(a.isFunction(W)){D();W(H(ma),H(ka),function(xa){w(xa);F()})}else a.isArray(W)?w(W):w();else if(q.url){var La=q.success,Ra=q.error,Ha=q.complete;W=a.extend({},q.data||{});Z=Qa(q.startParam,f.startParam);Ba=Qa(q.endParam,f.endParam);if(Z)W[Z]=Math.round(+ma/1E3);
if(Ba)W[Ba]=Math.round(+ka/1E3);D();a.ajax(a.extend({},Cb,q,{data:W,success:function(xa){xa=xa||[];var Ga=ab(La,this,arguments);if(a.isArray(Ga))xa=Ga;w(xa)},error:function(){ab(Ra,this,arguments);w()},complete:function(){ab(Ha,this,arguments);F()}}))}else w()}function t(q){if(a.isFunction(q)||a.isArray(q))q={events:q};else if(typeof q=="string")q={url:q};if(typeof q=="object"){var w=q;if(w.className){if(typeof w.className=="string")w.className=w.className.split(/\s+/)}else w.className=[];for(var W=
bb.sourceNormalizers,Z=0;Z<W.length;Z++)W[Z](w);za.push(q);return q}}function D(){N++||L("loading",null,true)}function F(){--N||L("loading",null,false)}function A(q){var w=q.source||{},W=Qa(w.ignoreTimezone,f.ignoreTimezone);q._id=q._id||(q.id===c?"_fc"+Ib++:q.id+"");if(q.date){if(!q.start)q.start=q.date;delete q.date}q._start=H(q.start=v(q.start,W));q.end=v(q.end,W);if(q.end&&q.end<=q.start)q.end=null;q._end=q.end?H(q.end):null;if(q.allDay===c)q.allDay=Qa(w.allDayDefault,f.allDayDefault);if(q.className){if(typeof q.className==
"string")q.className=q.className.split(/\s+/)}else q.className=[]}function y(q){return(typeof q=="object"?q.events||q.url:"")||q}this.isFetchNeeded=function(q,w){return!ma||q<ma||w>ka};this.fetchEvents=function(q,w){ma=q;ka=w;U=[];var W=++Sa,Z=za.length;ca=Z;for(var Ba=0;Ba<Z;Ba++)k(za[Ba],W)};this.addEventSource=function(q){if(q=t(q)){ca++;k(q,Sa)}};this.removeEventSource=function(q){za=a.grep(za,function(w){return!(w&&q&&y(w)==y(q))});U=a.grep(U,function(w){return!(w.source&&q&&y(w.source)==y(q))});
J(U)};this.updateEvent=function(q){var w,W=U.length,Z,Ba=S().defaultEventEnd,La=q.start-q._start,Ra=q.end?q.end-(q._end||Ba(q)):0;for(w=0;w<W;w++){Z=U[w];if(Z._id==q._id&&Z!=q){Z.start=new Date(+Z.start+La);Z.end=q.end?Z.end?new Date(+Z.end+Ra):new Date(+Ba(Z)+Ra):null;Z.title=q.title;Z.url=q.url;Z.allDay=q.allDay;Z.className=q.className;Z.editable=q.editable;Z.color=q.color;Z.backgroudColor=q.backgroudColor;Z.borderColor=q.borderColor;Z.textColor=q.textColor;A(Z)}}A(q);J(U)};this.renderEvent=function(q,
w){A(q);if(!q.source){if(w){na.events.push(q);q.source=na}U.push(q)}J(U)};this.removeEvents=function(q){if(q){if(!a.isFunction(q)){var w=q+"";q=function(Z){return Z._id==w}}U=a.grep(U,q,true);for(W=0;W<za.length;W++)if(a.isArray(za[W].events))za[W].events=a.grep(za[W].events,q,true)}else{U=[];for(var W=0;W<za.length;W++)if(a.isArray(za[W].events))za[W].events=[]}J(U)};this.clientEvents=function(q){if(a.isFunction(q))return a.grep(U,q);else if(q){q+="";return a.grep(U,function(w){return w._id==q})}return U};
this.normalizeEvent=A;for(var L=this.trigger,S=this.getView,J=this.reportEvents,na={events:[]},za=[na],ma,ka,Sa=0,ca=0,N=0,U=[],pa=0;pa<n.length;pa++)t(n[pa])}function i(f,n,k){f.setFullYear(f.getFullYear()+n);k||ea(f);return f}function h(f,n,k){if(+f){n=f.getMonth()+n;var u=H(f);u.setDate(1);u.setMonth(n);f.setMonth(n);for(k||ea(f);f.getMonth()!=u.getMonth();)f.setDate(f.getDate()+(f<u?1:-1))}return f}function s(f,n,k){if(+f){n=f.getDate()+n;var u=H(f);u.setHours(9);u.setDate(n);f.setDate(n);k||
ea(f);z(f,u)}return f}function z(f,n){if(+f)for(;f.getDate()!=n.getDate();)f.setTime(+f+(f<n?1:-1)*Sb)}function T(f,n){f.setMinutes(f.getMinutes()+n);return f}function ea(f){f.setHours(0);f.setMinutes(0);f.setSeconds(0);f.setMilliseconds(0);return f}function H(f,n){if(n)return ea(new Date(+f));return new Date(+f)}function Da(){var f=0,n;do n=new Date(1970,f++,1);while(n.getHours());return n}function Pa(f,n,k){for(n=n||1;!f.getDay()||k&&f.getDay()==1||!k&&f.getDay()==6;)s(f,n);return f}function g(f,
n){return Math.round((H(f,true)-H(n,true))/Mb)}function l(f,n,k,u){if(n!==c&&n!=f.getFullYear()){f.setDate(1);f.setMonth(0);f.setFullYear(n)}if(k!==c&&k!=f.getMonth()){f.setDate(1);f.setMonth(k)}u!==c&&f.setDate(u)}function v(f,n){if(typeof f=="object")return f;if(typeof f=="number")return new Date(f*1E3);if(typeof f=="string"){if(f.match(/^\d+(\.\d+)?$/))return new Date(parseFloat(f)*1E3);if(n===c)n=true;return Q(f,n)||(f?new Date(f):null)}return null}function Q(f,n){var k=f.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);
if(!k)return null;var u=new Date(k[1],0,1);if(n||!k[14]){var t=new Date(k[1],0,1,9,0);if(k[3]){u.setMonth(k[3]-1);t.setMonth(k[3]-1)}if(k[5]){u.setDate(k[5]);t.setDate(k[5])}z(u,t);k[7]&&u.setHours(k[7]);k[8]&&u.setMinutes(k[8]);k[10]&&u.setSeconds(k[10]);k[12]&&u.setMilliseconds(Number("0."+k[12])*1E3);z(u,t)}else{u.setUTCFullYear(k[1],k[3]?k[3]-1:0,k[5]||1);u.setUTCHours(k[7]||0,k[8]||0,k[10]||0,k[12]?Number("0."+k[12])*1E3:0);t=Number(k[16])*60+(k[18]?Number(k[18]):0);t*=k[15]=="-"?1:-1;u=new Date(+u+
t*60*1E3)}return u}function K(f){if(typeof f=="number")return f*60;if(typeof f=="object")return f.getHours()*60+f.getMinutes();if(f=f.match(/(\d+)(?::(\d+))?\s*(\w+)?/)){var n=parseInt(f[1],10);if(f[3]){n%=12;if(f[3].toLowerCase().charAt(0)=="p")n+=12}return n*60+(f[2]?parseInt(f[2],10):0)}}function m(f,n,k){return ja(f,null,n,k)}function ja(f,n,k,u){u=u||Wa;var t=f,D=n,F,A=k.length,y,L,S,J="";for(F=0;F<A;F++){y=k.charAt(F);if(y=="'")for(L=F+1;L<A;L++){if(k.charAt(L)=="'"){if(t){J+=L==F+1?"'":k.substring(F+
1,L);F=L}break}}else if(y=="(")for(L=F+1;L<A;L++){if(k.charAt(L)==")"){F=m(t,k.substring(F+1,L),u);if(parseInt(F.replace(/\D/,""),10))J+=F;F=L;break}}else if(y=="[")for(L=F+1;L<A;L++){if(k.charAt(L)=="]"){y=k.substring(F+1,L);F=m(t,y,u);if(F!=m(D,y,u))J+=F;F=L;break}}else if(y=="{"){t=n;D=f}else if(y=="}"){t=f;D=n}else{for(L=A;L>F;L--)if(S=Tb[k.substring(F,L)]){if(t)J+=S(t,u);F=L-1;break}if(L==F)if(t)J+=y}}return J}function ba(f){var n;if(f.end){n=f.end;f=f.allDay;n=H(n);n=f||n.getHours()||n.getMinutes()?
s(n,1):ea(n)}else n=s(H(f.start),1);return n}function Ea(f,n){return(n.msLength-f.msLength)*100+(f.event.start-n.event.start)}function Ya(f,n,k,u){var t=[],D,F=f.length,A,y,L,S,J;for(D=0;D<F;D++){A=f[D];y=A.start;L=n[D];if(L>k&&y<u){if(y<k){y=H(k);S=false}else{y=y;S=true}if(L>u){L=H(u);J=false}else{L=L;J=true}t.push({event:A,start:y,end:L,isStart:S,isEnd:J,msLength:L-y})}}return t.sort(Ea)}function Ua(f){var n=[],k,u=f.length,t,D,F,A;for(k=0;k<u;k++){t=f[k];for(D=0;;){F=false;if(n[D])for(A=0;A<n[D].length;A++)if(n[D][A].end>
t.start&&n[D][A].start<t.end){F=true;break}if(F)D++;else break}if(n[D])n[D].push(t);else n[D]=[t]}return n}function fb(f,n,k){f.unbind("mouseover").mouseover(function(u){for(var t=u.target,D;t!=this;){D=t;t=t.parentNode}if((t=D._fci)!==c){D._fci=c;D=n[t];k(D.event,D.element,D);a(u.target).trigger(u)}u.stopPropagation()})}function hb(f,n,k){for(var u=0,t;u<f.length;u++){t=a(f[u]);t.width(Math.max(0,n-(ub(t)+$a(t)+(k?wa(t):0))))}}function qb(f,n,k){for(var u=0,t;u<f.length;u++){t=a(f[u]);t.height(Math.max(0,
n-Va(t,k)))}}function ub(f){return(parseFloat(a.curCSS(f[0],"paddingLeft",true))||0)+(parseFloat(a.curCSS(f[0],"paddingRight",true))||0)}function wa(f){return(parseFloat(a.curCSS(f[0],"marginLeft",true))||0)+(parseFloat(a.curCSS(f[0],"marginRight",true))||0)}function $a(f){return(parseFloat(a.curCSS(f[0],"borderLeftWidth",true))||0)+(parseFloat(a.curCSS(f[0],"borderRightWidth",true))||0)}function Va(f,n){return(parseFloat(a.curCSS(f[0],"paddingTop",true))||0)+(parseFloat(a.curCSS(f[0],"paddingBottom",
true))||0)+((parseFloat(a.curCSS(f[0],"borderTopWidth",true))||0)+(parseFloat(a.curCSS(f[0],"borderBottomWidth",true))||0))+(n?zb(f):0)}function zb(f){return(parseFloat(a.curCSS(f[0],"marginTop",true))||0)+(parseFloat(a.curCSS(f[0],"marginBottom",true))||0)}function vb(f,n){n=typeof n=="number"?n+"px":n;f.each(function(k,u){u.style.cssText+=";min-height:"+n+";_height:"+n})}function Gb(){}function Fb(f,n){return f-n}function jb(f){return(f<10?"0":"")+f}function xb(f,n){if(f[n]!==c)return f[n];for(var k=
n.split(/(?=[A-Z])/),u=k.length-1,t;u>=0;u--){t=f[k[u].toLowerCase()];if(t!==c)return t}return f[""]}function kb(f){return f.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Hb(f){return f.id+"/"+f.className+"/"+f.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function rb(f){f.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}function lb(f){f.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}
function mb(f,n){f.each(function(k,u){u.className=u.className.replace(/^fc-\w*/,"fc-"+Jb[n.getDay()])})}function sb(f,n){var k=f.source||{},u=f.color,t=k.color,D=n("eventColor"),F=f.backgroundColor||u||k.backgroundColor||t||n("eventBackgroundColor")||D;u=f.borderColor||u||k.borderColor||t||n("eventBorderColor")||D;k=f.textColor||k.textColor||n("eventTextColor");t=[];F&&t.push("background-color:"+F);u&&t.push("border-color:"+u);k&&t.push("color:"+k);return t.join(";")}function ab(f,n,k){if(a.isFunction(f))f=
[f];if(f){var u,t;for(u=0;u<f.length;u++)t=f[u].apply(n,k)||t;return t}}function Qa(){for(var f=0;f<arguments.length;f++)if(arguments[f]!==c)return arguments[f]}function x(f,n,k){function u(B){var P=B||Ga==1,C=J.start.getMonth(),G=ea(new Date),X,O,fa;P&&pa.each(function(sa,Aa){X=a(Aa);O=L(sa);X.html(N(O,E));mb(X,O)});W.each(function(sa,Aa){X=a(Aa);O=L(sa);O.getMonth()==C?X.removeClass("fc-other-month"):X.addClass("fc-other-month");+O==+G?X.addClass(ia+"-state-highlight fc-today"):X.removeClass(ia+
"-state-highlight fc-today");X.find("div.fc-day-number").text(O.getDate());P&&mb(X,O)});w.each(function(sa,Aa){fa=a(Aa);if(sa<Ga){fa.show();sa==Ga-1?fa.addClass("fc-last"):fa.removeClass("fc-last")}else fa.hide()})}function t(B){if(!na("selectable")){var P=parseInt(this.className.match(/fc\-day(\d+)/)[1]);P=L(P);za("dayClick",this,P,true,B)}}function D(B,P,C){C&&Y.build();C=H(J.visStart);for(var G=s(H(C),Ia),X=0;X<Ga;X++){var O=new Date(Math.max(C,B)),fa=new Date(Math.min(G,P));if(O<fa){var sa;if(qa){sa=
g(fa,C)*la+da+1;O=g(O,C)*la+da+1}else{sa=g(O,C);O=g(fa,C)}F(X,sa,X,O-1).click(t).mousedown(ca)}s(C,7);s(G,7)}}function F(B,P,C,G){B=Y.rect(B,P,C,G,f);return ka(B,f)}function A(B){return{row:Math.floor(g(B,J.visStart)/7),col:S(B.getDay())}}function y(B){return s(H(J.visStart),B.row*7+B.col*la+da)}function L(B){return s(H(J.visStart),Math.floor(B/Ia)*7+B%Ia*la+da)}function S(B){return(B-Math.max(oa,ra)+Ia)%Ia*la+da}var J=this;J.renderBasic=function(B,P,C,G){Ga=P;Ia=C;if(qa=na("isRTL")){la=-1;da=Ia-
1}else{la=1;da=0}oa=na("firstDay");ra=na("weekends")?0:1;ia=na("theme")?"ui":"fc";E=na("columnFormat");if(P=!q){var X=ia+"-widget-header",O=ia+"-widget-content",fa;C="<table class='fc-border-separate' style='width:100%' cellspacing='0'><thead><tr>";for(fa=0;fa<Ia;fa++)C+="<th class='fc- "+X+"'/>";C+="</tr></thead><tbody>";for(fa=0;fa<B;fa++){C+="<tr class='fc-week"+fa+"'>";for(X=0;X<Ia;X++)C+="<td class='fc- "+O+" fc-day"+(fa*Ia+X)+"'><div>"+(G?"<div class='fc-day-number'/>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";
C+="</tr>"}C+="</tbody></table>";B=a(C).appendTo(f);U=B.find("thead");pa=U.find("th");q=B.find("tbody");w=q.find("tr");W=q.find("td");Z=W.filter(":first-child");Ba=w.eq(0).find("div.fc-day-content div");lb(U.add(U.find("tr")));lb(w);w.eq(0).addClass("fc-first");W.click(t).mousedown(ca);La=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(f)}else ma();u(P)};J.setHeight=function(B){Ha=B;B=Ha-U.height();var P,C,G;if(na("weekMode")=="variable")P=C=Math.floor(B/(Ga==1?2:6));else{P=
Math.floor(B/Ga);C=B-P*(Ga-1)}Z.each(function(X,O){if(X<Ga){G=a(O);vb(G.find("> div"),(X==Ga-1?C:P)-Va(G))}})};J.setWidth=function(B){Ra=B;ga.clear();xa=Math.floor(Ra/Ia);hb(pa.slice(0,-1),xa)};J.renderDayOverlay=D;J.defaultSelectionEnd=function(B){return H(B)};J.renderSelection=function(B,P){D(B,s(H(P),1),true)};J.clearSelection=function(){Sa()};J.reportDayClick=function(B,P,C){var G=A(B);za("dayClick",W[G.row*Ia+G.col],B,P,C)};J.dragStart=function(B,P){M.start(function(C){Sa();C&&F(C.row,C.col,
C.row,C.col)},P)};J.dragStop=function(B,P,C){var G=M.stop();Sa();if(G){G=y(G);za("drop",B,G,true,P,C)}};J.defaultEventEnd=function(B){return H(B.start)};J.getHoverListener=function(){return M};J.colContentLeft=function(B){return ga.left(B)};J.colContentRight=function(B){return ga.right(B)};J.dayOfWeekCol=S;J.dateCell=A;J.cellDate=y;J.cellIsAllDay=function(){return true};J.allDayRow=function(B){return w.eq(B)};J.allDayBounds=function(){return{left:0,right:Ra}};J.getRowCnt=function(){return Ga};J.getColCnt=
function(){return Ia};J.getColWidth=function(){return xa};J.getDaySegmentContainer=function(){return La};Ka.call(J,f,n,k);ya.call(J);V.call(J);pb.call(J);var na=J.opt,za=J.trigger,ma=J.clearEvents,ka=J.renderOverlay,Sa=J.clearOverlays,ca=J.daySelectionMousedown,N=n.formatDate,U,pa,q,w,W,Z,Ba,La,Ra,Ha,xa,Ga,Ia,Y,M,ga,qa,la,da,oa,ra,ia,E;rb(f.addClass("fc-grid"));Y=new ta(function(B,P){var C,G,X;pa.each(function(O,fa){C=a(fa);G=C.offset().left;if(O)X[1]=G;X=[G];P[O]=X});X[1]=G+C.outerWidth();w.each(function(O,
fa){if(O<Ga){C=a(fa);G=C.offset().top;if(O)X[1]=G;X=[G];B[O]=X}});X[1]=G+C.outerHeight()});M=new Xa(Y);ga=new db(function(B){return Ba.eq(B)})}function pb(){function f(q){var w=ca(),W=N(),Z=H(k.visStart);W=s(H(Z),W);var Ba=a.map(q,ba),La,Ra,Ha,xa,Ga,Ia,Y=[];for(La=0;La<w;La++){Ra=Ua(Ya(q,Ba,Z,W));for(Ha=0;Ha<Ra.length;Ha++){xa=Ra[Ha];for(Ga=0;Ga<xa.length;Ga++){Ia=xa[Ga];Ia.row=La;Ia.level=Ha;Y.push(Ia)}}s(Z,7);s(W,7)}return Y}function n(q,w){var W=ma(),Z;w.draggable({zIndex:9,delay:50,opacity:u("dragOpacity"),
revertDuration:u("dragRevertDuration"),start:function(Ba,La){t("eventDragStart",w,q,Ba,La);J(q,w);W.start(function(Ra,Ha,xa,Ga){w.draggable("option","revert",!Ra||!xa&&!Ga);Sa();if(Ra){Z=xa*7+Ga*(u("isRTL")?-1:1);ka(s(H(q.start),Z),s(ba(q),Z))}else Z=0},Ba,"drag")},stop:function(Ba,La){W.stop();Sa();t("eventDragStop",w,q,Ba,La);if(Z)na(this,q,Z,0,q.allDay,Ba,La);else{w.css("filter","");S(q,w)}}})}var k=this;k.renderEvents=function(q,w){A(q);U(f(q),w)};k.compileDaySegs=f;k.clearEvents=function(){y();
za().empty()};k.bindDaySeg=function(q,w,W){D(q)&&n(q,w);W.isEnd&&F(q)&&pa(q,w,W);L(q,w)};yb.call(k);var u=k.opt,t=k.trigger,D=k.isEventDraggable,F=k.isEventResizable,A=k.reportEvents,y=k.reportEventClear,L=k.eventElementHandlers,S=k.showEvents,J=k.hideEvents,na=k.eventDrop,za=k.getDaySegmentContainer,ma=k.getHoverListener,ka=k.renderDayOverlay,Sa=k.clearOverlays,ca=k.getRowCnt,N=k.getColCnt,U=k.renderDaySegs,pa=k.resizableDayEvent}function wb(f,n,k){function u(){function I(){ia.scrollTop(aa)}var ha=
Da(),R=H(ha);R.setHours(N("firstHour"));var aa=na(ha,R)+1;I();setTimeout(I,0)}function t(I){if(!N("selectable")){var ha=Math.min(va-1,Math.floor((I.pageX-Ha.offset().left-Aa)/ua)),R=L(ha),aa=this.parentNode.className.match(/fc-slot(\d+)/);if(aa){aa=parseInt(aa[1])*N("slotMinutes");R.setHours(Math.floor(aa/60));R.setMinutes(aa%60+Db);U("dayClick",Y[ha],R,false,I)}else U("dayClick",Y[ha],R,true,I)}}function D(I,ha,R){R&&Ca.build();var aa=H(ca.visStart);if(Nb){R=g(ha,aa)*Ab+Bb+1;I=g(I,aa)*Ab+Bb+1}else{R=
g(I,aa);I=g(ha,aa)}R=Math.max(0,R);I=Math.min(va,I);R<I&&F(0,R,0,I-1).click(t).mousedown(Ba)}function F(I,ha,R,aa){I=Ca.rect(I,ha,R,aa,la);return q(I,la)}function A(I,ha){for(var R=H(ca.visStart),aa=s(H(R),1),Ma=0;Ma<va;Ma++){var Za=new Date(Math.max(R,I)),nb=new Date(Math.min(aa,ha));if(Za<nb){var tb=Ma*Ab+Bb;tb=Ca.rect(0,tb,0,tb,E);Za=na(R,Za);nb=na(R,nb);tb.top=Za;tb.height=nb-Za;q(tb,E).click(t).mousedown(ka)}s(R,1);s(aa,1)}}function y(I){var ha=L(I.col);I=I.row;N("allDaySlot")&&I--;I>=0&&T(ha,
Db+I*N("slotMinutes"));return ha}function L(I){return s(H(ca.visStart),I*Ab+Bb)}function S(I){return N("allDaySlot")&&!I.row}function J(I){return(I-Math.max(Ob,Pb)+va)%va*Ab+Bb}function na(I,ha){I=H(I,true);if(ha<T(H(I),Db))return 0;if(ha>=T(H(I),Kb))return P.height();var R=N("slotMinutes"),aa=ha.getHours()*60+ha.getMinutes()-Db,Ma=Math.floor(aa/R),Za=ob[Ma];if(Za===c)Za=ob[Ma]=P.find("tr:eq("+Ma+") td div")[0].offsetTop;return Math.max(0,Math.round(Za-1+Fa*(aa%R/R)))}function za(I,ha){var R=N("selectHelper");
Ca.build();if(R){var aa=g(I,ca.visStart)*Ab+Bb;if(aa>=0&&aa<va){aa=Ca.rect(0,aa,0,aa,E);var Ma=na(I,I),Za=na(I,ha);if(Za>Ma){aa.top=Ma;aa.height=Za-Ma;aa.left+=2;aa.width-=5;if(a.isFunction(R)){if(R=R(I,ha)){aa.position="absolute";aa.zIndex=8;O=a(R).css(aa).appendTo(E)}}else{aa.isStart=true;aa.isEnd=true;O=a(La({title:"",start:I,end:ha,className:["fc-select-helper"],editable:false},aa));O.css("opacity",N("dragOpacity"))}if(O){O.click(t).mousedown(ka);E.append(O);hb(O,aa.width,true);qb(O,aa.height,
true)}}}}else A(I,ha)}function ma(){w();if(O){O.remove();O=null}}function ka(I){if(I.which==1&&N("selectable")){Z(I);var ha;Ja.start(function(R,aa){ma();if(R&&R.col==aa.col&&!S(R)){var Ma=y(aa),Za=y(R);ha=[Ma,T(H(Ma),N("slotMinutes")),Za,T(H(Za),N("slotMinutes"))].sort(Fb);za(ha[0],ha[3])}else ha=null},I);a(document).one("mouseup",function(R){Ja.stop();if(ha){+ha[0]==+ha[1]&&Sa(ha[0],false,R);W(ha[0],ha[3],false,R)}})}}function Sa(I,ha,R){U("dayClick",Y[J(I.getDay())],I,ha,R)}var ca=this;ca.renderAgenda=
function(I){va=I;cb=N("theme")?"ui":"fc";Pb=N("weekends")?0:1;Ob=N("firstDay");if(Nb=N("isRTL")){Ab=-1;Bb=va-1}else{Ab=1;Bb=0}Db=K(N("minTime"));Kb=K(N("maxTime"));Qb=N("columnFormat");if(Ha)pa();else{I=cb+"-widget-header";var ha=cb+"-widget-content",R,aa,Ma,Za,nb,tb=N("slotMinutes")%15==0;R="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'><thead><tr><th class='fc-agenda-axis "+I+"'>&nbsp;</th>";for(aa=0;aa<va;aa++)R+="<th class='fc- fc-col"+aa+" "+I+"'/>";R+="<th class='fc-agenda-gutter "+
I+"'>&nbsp;</th></tr></thead><tbody><tr><th class='fc-agenda-axis "+I+"'>&nbsp;</th>";for(aa=0;aa<va;aa++)R+="<td class='fc- fc-col"+aa+" "+ha+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";R+="<td class='fc-agenda-gutter "+ha+"'>&nbsp;</td></tr></tbody></table>";Ha=a(R).appendTo(f);xa=Ha.find("thead");Ga=xa.find("th").slice(1,-1);Ia=Ha.find("tbody");Y=Ia.find("td").slice(0,-1);M=Y.find("div.fc-day-content div");ga=Y.eq(0);qa=ga.find("> div");lb(xa.add(xa.find("tr")));
lb(Ia.add(Ia.find("tr")));G=xa.find("th:first");X=Ha.find(".fc-agenda-gutter");la=a("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(f);if(N("allDaySlot")){da=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(la);R="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+I+" fc-agenda-axis'>"+N("allDayText")+"</th><td><div class='fc-day-content'><div style='position:relative'/></div></td><th class='"+I+" fc-agenda-gutter'>&nbsp;</th></tr></table>";
oa=a(R).appendTo(la);ra=oa.find("tr");ra.find("td").click(t).mousedown(Ba);G=G.add(oa.find("th:first"));X=X.add(oa.find("th.fc-agenda-gutter"));la.append("<div class='fc-agenda-divider "+I+"'><div class='fc-agenda-divider-inner'/></div>")}else da=a([]);ia=a("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(la);E=a("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(ia);B=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(E);
R="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>";Ma=Da();Za=T(H(Ma),Kb);T(Ma,Db);for(aa=Oa=0;Ma<Za;aa++){nb=Ma.getMinutes();R+="<tr class='fc-slot"+aa+" "+(!nb?"":"fc-minor")+"'><th class='fc-agenda-axis "+I+"'>"+(!tb||!nb?Ra(Ma,N("axisFormat")):"&nbsp;")+"</th><td class='"+ha+"'><div style='position:relative'>&nbsp;</div></td></tr>";T(Ma,N("slotMinutes"));Oa++}R+="</tbody></table>";P=a(R).appendTo(E);C=P.find("div:first");P.find("td").click(t).mousedown(ka);G=G.add(P.find("th:first"))}Ma=
ea(new Date);for(I=0;I<va;I++){aa=L(I);ha=Ga.eq(I);ha.html(Ra(aa,Qb));R=Y.eq(I);+aa==+Ma?R.addClass(cb+"-state-highlight fc-today"):R.removeClass(cb+"-state-highlight fc-today");mb(ha.add(R),aa)}};ca.setWidth=function(I){fa=I;eb.clear();Aa=0;hb(G.width("").each(function(ha,R){Aa=Math.max(Aa,a(R).outerWidth())}),Aa);I=ia[0].clientWidth;if(Ta=ia.width()-I){hb(X,Ta);X.show().prev().removeClass("fc-last")}else X.hide().prev().addClass("fc-last");ua=Math.floor((I-Aa)/va);hb(Ga.slice(0,-1),ua)};ca.setHeight=
function(I,ha){if(I===c)I=sa;sa=I;ob={};var R=Ia.position().top,aa=ia.position().top,Ma=Math.min(I-R,P.height()+aa+1);qa.height(Ma-Va(ga));la.css("top",R);ia.height(Ma-aa-1);Fa=C.height()+1;ha&&u()};ca.beforeHide=function(){Na=ia.scrollTop()};ca.afterShow=function(){ia.scrollTop(Na)};ca.defaultEventEnd=function(I){var ha=H(I.start);if(I.allDay)return ha;return T(ha,N("defaultEventMinutes"))};ca.timePosition=na;ca.dayOfWeekCol=J;ca.dateCell=function(I){return{row:Math.floor(g(I,ca.visStart)/7),col:J(I.getDay())}};
ca.cellDate=y;ca.cellIsAllDay=S;ca.allDayRow=function(){return ra};ca.allDayBounds=function(){return{left:Aa,right:fa-Ta}};ca.getHoverListener=function(){return Ja};ca.colContentLeft=function(I){return eb.left(I)};ca.colContentRight=function(I){return eb.right(I)};ca.getDaySegmentContainer=function(){return da};ca.getSlotSegmentContainer=function(){return B};ca.getMinMinute=function(){return Db};ca.getMaxMinute=function(){return Kb};ca.getBodyContent=function(){return E};ca.getRowCnt=function(){return 1};
ca.getColCnt=function(){return va};ca.getColWidth=function(){return ua};ca.getSlotHeight=function(){return Fa};ca.defaultSelectionEnd=function(I,ha){if(ha)return H(I);return T(H(I),N("slotMinutes"))};ca.renderDayOverlay=D;ca.renderSelection=function(I,ha,R){if(R)N("allDaySlot")&&D(I,s(H(ha),1),true);else za(I,ha)};ca.clearSelection=ma;ca.reportDayClick=Sa;ca.dragStart=function(I,ha){Ja.start(function(R){w();if(R)if(S(R))F(R.row,R.col,R.row,R.col);else{R=y(R);var aa=T(H(R),N("defaultEventMinutes"));
A(R,aa)}},ha)};ca.dragStop=function(I,ha,R){var aa=Ja.stop();w();aa&&U("drop",I,y(aa),S(aa),ha,R)};Ka.call(ca,f,n,k);ya.call(ca);V.call(ca);Eb.call(ca);var N=ca.opt,U=ca.trigger,pa=ca.clearEvents,q=ca.renderOverlay,w=ca.clearOverlays,W=ca.reportSelection,Z=ca.unselect,Ba=ca.daySelectionMousedown,La=ca.slotSegHtml,Ra=n.formatDate,Ha,xa,Ga,Ia,Y,M,ga,qa,la,da,oa,ra,ia,E,B,P,C,G,X,O,fa,sa,Aa,ua,Ta,Fa,Na,va,Oa,Ca,Ja,eb,ob={},cb,Ob,Pb,Nb,Ab,Bb,Db,Kb,Qb;rb(f.addClass("fc-agenda"));Ca=new ta(function(I,ha){var R,
aa,Ma;Ga.each(function(Rb,Ub){R=a(Ub);aa=R.offset().left;if(Rb)Ma[1]=aa;Ma=[aa];ha[Rb]=Ma});Ma[1]=aa+R.outerWidth();if(N("allDaySlot")){R=ra;aa=R.offset().top;I[0]=[aa,aa+R.outerHeight()]}for(var Za=E.offset().top,nb=ia.offset().top,tb=nb+ia.outerHeight(),Lb=0;Lb<Oa;Lb++)I.push([Math.max(nb,Math.min(tb,Za+Fa*Lb)),Math.max(nb,Math.min(tb,Za+Fa*(Lb+1)))])});Ja=new Xa(Ca);eb=new db(function(I){return M.eq(I)})}function Eb(){function f(E){E=Ua(Ya(E,a.map(E,ba),A.visStart,A.visEnd));var B,P=E.length,C,
G,X,O=[];for(B=0;B<P;B++){C=E[B];for(G=0;G<C.length;G++){X=C[G];X.row=0;X.level=B;O.push(X)}}return O}function n(E){return E.end?H(E.end):T(H(E.start),y("defaultEventMinutes"))}function k(E,B){var P="<",C=E.url,G=sb(E,y),X=G?" style='"+G+"'":"",O=["fc-event","fc-event-skin","fc-event-vert"];S(E)&&O.push("fc-event-draggable");B.isStart&&O.push("fc-corner-top");B.isEnd&&O.push("fc-corner-bottom");O=O.concat(E.className);if(E.source)O=O.concat(E.source.className||[]);P+=C?"a href='"+kb(E.url)+"'":"div";
P+=" class='"+O.join(" ")+"' style='position:absolute;z-index:8;top:"+B.top+"px;left:"+B.left+"px;"+G+"'><div class='fc-event-inner fc-event-skin'"+X+"><div class='fc-event-head fc-event-skin'"+X+"><div class='fc-event-time'>"+kb(ia(E.start,E.end,y("timeFormat")))+"</div></div><div class='fc-event-content'><div class='fc-event-title'>"+kb(E.title)+"</div></div><div class='fc-event-bg'></div></div>";if(B.isEnd&&J(E))P+="<div class='ui-resizable-handle ui-resizable-s'>=</div>";P+="</"+(C?"a":"div")+
">";return P}function u(E,B,P){var C=B.find("div.fc-event-time");S(E)&&D(E,B,C);P.isEnd&&J(E)&&F(E,B,C);ka(E,B)}function t(E,B,P){function C(){if(!O){B.width(G).height("").draggable("option","grid",null);O=true}}var G,X,O=true,fa,sa=y("isRTL")?-1:1,Aa=U(),ua=Ha(),Ta=xa(),Fa=q();B.draggable({zIndex:9,opacity:y("dragOpacity","month"),revertDuration:y("dragRevertDuration"),start:function(Na,va){L("eventDragStart",B,E,Na,va);M(E,B);G=B.width();Aa.start(function(Oa,Ca,Ja,eb){da();if(Oa){X=false;fa=eb*
sa;if(Oa.row)if(P){if(O){B.width(ua-10);qb(B,Ta*Math.round((E.end?(E.end-E.start)/Vb:y("defaultEventMinutes"))/y("slotMinutes")));B.draggable("option","grid",[ua,1]);O=false}}else X=true;else{la(s(H(E.start),fa),s(ba(E),fa));C()}X=X||O&&!fa}else{C();X=true}B.draggable("option","revert",X)},Na,"drag")},stop:function(Na,va){Aa.stop();da();L("eventDragStop",B,E,Na,va);if(X){C();B.css("filter","");Y(E,B)}else{var Oa=0;O||(Oa=Math.round((B.offset().top-Ga().offset().top)/Ta)*y("slotMinutes")+Fa-(E.start.getHours()*
60+E.start.getMinutes()));ga(this,E,fa,Oa,O,Na,va)}}})}function D(E,B,P){function C(Oa){var Ca=T(H(E.start),Oa),Ja;if(E.end)Ja=T(H(E.end),Oa);P.text(ia(Ca,Ja,y("timeFormat")))}function G(){if(O){P.css("display","");B.draggable("option","grid",[Na,va]);O=false}}var X,O=false,fa,sa,Aa,ua=y("isRTL")?-1:1,Ta=U(),Fa=Ra(),Na=Ha(),va=xa();B.draggable({zIndex:9,scroll:false,grid:[Na,va],axis:Fa==1?"y":false,opacity:y("dragOpacity"),revertDuration:y("dragRevertDuration"),start:function(Oa,Ca){L("eventDragStart",
B,E,Oa,Ca);M(E,B);X=B.position();sa=Aa=0;Ta.start(function(Ja,eb,ob,cb){B.draggable("option","revert",!Ja);da();if(Ja){fa=cb*ua;if(y("allDaySlot")&&!Ja.row){if(!O){O=true;P.hide();B.draggable("option","grid",null)}la(s(H(E.start),fa),s(ba(E),fa))}else G()}},Oa,"drag")},drag:function(Oa,Ca){sa=Math.round((Ca.position.top-X.top)/va)*y("slotMinutes");if(sa!=Aa){O||C(sa);Aa=sa}},stop:function(Oa,Ca){var Ja=Ta.stop();da();L("eventDragStop",B,E,Oa,Ca);if(Ja&&(fa||sa||O))ga(this,E,fa,O?0:sa,O,Oa,Ca);else{G();
B.css("filter","");B.css(X);C(0);Y(E,B)}}})}function F(E,B,P){var C,G,X=xa();B.resizable({handles:{s:"div.ui-resizable-s"},grid:X,start:function(O,fa){C=G=0;M(E,B);B.css("z-index",9);L("eventResizeStart",this,E,O,fa)},resize:function(O,fa){C=Math.round((Math.max(X,B.height())-fa.originalSize.height)/X);if(C!=G){P.text(ia(E.start,!C&&!E.end?null:T(na(E),y("slotMinutes")*C),y("timeFormat")));G=C}},stop:function(O,fa){L("eventResizeStop",this,E,O,fa);if(C)qa(this,E,0,y("slotMinutes")*C,O,fa);else{B.css("z-index",
8);Y(E,B)}}})}var A=this;A.renderEvents=function(E,B){za(E);var P,C=E.length,G=[],X=[];for(P=0;P<C;P++)E[P].allDay?G.push(E[P]):X.push(E[P]);if(y("allDaySlot")){Ba(f(G),B);Sa()}C=Ra();G=q();var O=pa(),fa=T(H(A.visStart),G),sa=a.map(X,n),Aa,ua,Ta,Fa,Na,va;P=[];for(Aa=0;Aa<C;Aa++){Ta=ua=Ua(Ya(X,sa,fa,T(H(fa),O-G)));Fa=void 0;Na=void 0;va=void 0;var Oa=void 0,Ca=void 0,Ja=void 0;for(Fa=Ta.length-1;Fa>0;Fa--){Oa=Ta[Fa];for(Na=0;Na<Oa.length;Na++){Ca=Oa[Na];for(va=0;va<Ta[Fa-1].length;va++){Ja=Ta[Fa-1][va];
if(Ca.end>Ja.start&&Ca.start<Ja.end)Ja.forward=Math.max(Ja.forward||0,(Ca.forward||0)+1)}}}for(Ta=0;Ta<ua.length;Ta++){Fa=ua[Ta];for(Na=0;Na<Fa.length;Na++){va=Fa[Na];va.col=Aa;va.level=Ta;P.push(va)}}s(fa,1,true)}X=P.length;var eb,ob,cb;ua="";O={};fa={};Aa=N();C=Ra();if(Ta=y("isRTL")){Fa=-1;Oa=C-1}else{Fa=1;Oa=0}for(C=0;C<X;C++){G=P[C];sa=G.event;Na=w(G.start,G.start);va=w(G.start,G.end);eb=G.col;Ca=G.level;Ja=G.forward||0;ob=W(eb*Fa+Oa);cb=Z(eb*Fa+Oa)-ob;cb=Math.min(cb-6,cb*0.95);eb=Ca?cb/(Ca+Ja+
1):Ja?(cb/(Ja+1)-6)*2:cb;Ca=ob+cb/(Ca+Ja+1)*Ca*Fa+(Ta?cb-eb:0);G.top=Na;G.left=Ca;G.outerWidth=eb;G.outerHeight=va-Na;ua+=k(sa,G)}Aa[0].innerHTML=ua;Ta=Aa.children();for(C=0;C<X;C++){G=P[C];sa=G.event;ua=a(Ta[C]);Fa=L("eventRender",sa,sa,ua);if(Fa===false)ua.remove();else{if(Fa&&Fa!==true){ua.remove();ua=a(Fa).css({position:"absolute",top:G.top,left:G.left}).appendTo(Aa)}G.element=ua;if(sa._id===B)u(sa,ua,G);else ua[0]._fci=C;Ia(sa,ua)}}fb(Aa,P,u);for(C=0;C<X;C++){G=P[C];if(ua=G.element){Aa=O[sa=
G.key=Hb(ua[0])];G.vsides=Aa===c?O[sa]=Va(ua,true):Aa;Aa=fa[sa];G.hsides=Aa===c?fa[sa]=ub(ua)+$a(ua)+wa(ua):Aa;sa=ua.find("div.fc-event-content");if(sa.length)G.contentTop=sa[0].offsetTop}}for(C=0;C<X;C++){G=P[C];if(ua=G.element){ua[0].style.width=Math.max(0,G.outerWidth-G.hsides)+"px";O=Math.max(0,G.outerHeight-G.vsides);ua[0].style.height=O+"px";sa=G.event;if(G.contentTop!==c&&O-G.contentTop<10){ua.find("div.fc-event-time").text(ra(sa.start,y("timeFormat"))+" - "+sa.title);ua.find("div.fc-event-title").remove()}L("eventAfterRender",
sa,sa,ua)}}};A.compileDaySegs=f;A.clearEvents=function(){ma();ca().empty();N().empty()};A.slotSegHtml=k;A.bindDaySeg=function(E,B,P){S(E)&&t(E,B,P.isStart);P.isEnd&&J(E)&&La(E,B,P);ka(E,B)};yb.call(A);var y=A.opt,L=A.trigger,S=A.isEventDraggable,J=A.isEventResizable,na=A.eventEnd,za=A.reportEvents,ma=A.reportEventClear,ka=A.eventElementHandlers,Sa=A.setHeight,ca=A.getDaySegmentContainer,N=A.getSlotSegmentContainer,U=A.getHoverListener,pa=A.getMaxMinute,q=A.getMinMinute,w=A.timePosition,W=A.colContentLeft,
Z=A.colContentRight,Ba=A.renderDaySegs,La=A.resizableDayEvent,Ra=A.getColCnt,Ha=A.getColWidth,xa=A.getSlotHeight,Ga=A.getBodyContent,Ia=A.reportEventElement,Y=A.showEvents,M=A.hideEvents,ga=A.eventDrop,qa=A.eventResize,la=A.renderDayOverlay,da=A.clearOverlays,oa=A.calendar,ra=oa.formatDate,ia=oa.formatDates}function Ka(f,n,k){function u(N,U){var pa=ca[N];if(typeof pa=="object")return xb(pa,U||k);return pa}function t(N,U){return n.trigger.apply(n,[N,U||S].concat(Array.prototype.slice.call(arguments,
2),[S]))}function D(N){return Qa(N.editable,(N.source||{}).editable,u("editable"))}function F(N){return N.end?H(N.end):J(N)}function A(N,U,pa){N=Sa[N._id];var q,w=N.length;for(q=0;q<w;q++)if(!U||N[q][0]!=U[0])N[q][pa]()}function y(N,U,pa,q){pa=pa||0;for(var w,W=N.length,Z=0;Z<W;Z++){w=N[Z];if(q!==c)w.allDay=q;T(s(w.start,U,true),pa);if(w.end)w.end=T(s(w.end,U,true),pa);na(w,ca)}}function L(N,U,pa){pa=pa||0;for(var q,w=N.length,W=0;W<w;W++){q=N[W];q.end=T(s(F(q),U,true),pa);na(q,ca)}}var S=this;S.element=
f;S.calendar=n;S.name=k;S.opt=u;S.trigger=t;S.isEventDraggable=function(N){return D(N)&&!u("disableDragging")};S.isEventResizable=function(N){return D(N)&&!u("disableResizing")};S.reportEvents=function(N){ma={};var U,pa=N.length,q;for(U=0;U<pa;U++){q=N[U];if(ma[q._id])ma[q._id].push(q);else ma[q._id]=[q]}};S.eventEnd=F;S.reportEventElement=function(N,U){ka.push(U);if(Sa[N._id])Sa[N._id].push(U);else Sa[N._id]=[U]};S.reportEventClear=function(){ka=[];Sa={}};S.eventElementHandlers=function(N,U){U.click(function(pa){if(!U.hasClass("ui-draggable-dragging")&&
!U.hasClass("ui-resizable-resizing"))return t("eventClick",this,N,pa)}).hover(function(pa){t("eventMouseover",this,N,pa)},function(pa){t("eventMouseout",this,N,pa)})};S.showEvents=function(N,U){A(N,U,"show")};S.hideEvents=function(N,U){A(N,U,"hide")};S.eventDrop=function(N,U,pa,q,w,W,Z){var Ba=U.allDay,La=U._id;y(ma[La],pa,q,w);t("eventDrop",N,U,pa,q,w,function(){y(ma[La],-pa,-q,Ba);za(La)},W,Z);za(La)};S.eventResize=function(N,U,pa,q,w,W){var Z=U._id;L(ma[Z],pa,q);t("eventResize",N,U,pa,q,function(){L(ma[Z],
-pa,-q);za(Z)},w,W);za(Z)};var J=S.defaultEventEnd,na=n.normalizeEvent,za=n.reportEventChange,ma={},ka=[],Sa={},ca=n.options}function yb(){function f(M){var ga=L("isRTL"),qa,la=M.length,da,oa,ra,ia;qa=q();var E=qa.left,B=qa.right,P,C,G,X,O,fa="";for(qa=0;qa<la;qa++){da=M[qa];oa=da.event;ia=["fc-event","fc-event-skin","fc-event-hori"];J(oa)&&ia.push("fc-event-draggable");if(ga){da.isStart&&ia.push("fc-corner-right");da.isEnd&&ia.push("fc-corner-left");P=Z(da.end.getDay()-1);C=Z(da.start.getDay());
G=da.isEnd?w(P):E;X=da.isStart?W(C):B}else{da.isStart&&ia.push("fc-corner-left");da.isEnd&&ia.push("fc-corner-right");P=Z(da.start.getDay());C=Z(da.end.getDay()-1);G=da.isStart?w(P):E;X=da.isEnd?W(C):B}ia=ia.concat(oa.className);if(oa.source)ia=ia.concat(oa.source.className||[]);ra=oa.url;O=sb(oa,L);fa+=ra?"<a href='"+kb(ra)+"'":"<div";fa+=" class='"+ia.join(" ")+"' style='position:absolute;z-index:8;left:"+G+"px;"+O+"'><div class='fc-event-inner fc-event-skin'"+(O?" style='"+O+"'":"")+">";if(!oa.allDay&&
da.isStart)fa+="<span class='fc-event-time'>"+kb(xa(oa.start,oa.end,L("timeFormat")))+"</span>";fa+="<span class='fc-event-title'>"+kb(oa.title)+"</span></div>";if(da.isEnd&&na(oa))fa+="<div class='ui-resizable-handle ui-resizable-"+(ga?"w":"e")+"'>&nbsp;&nbsp;&nbsp;</div>";fa+="</"+(ra?"a":"div")+">";da.left=G;da.outerWidth=X-G;da.startCol=P;da.endCol=C+1}return fa}function n(M,ga){var qa,la=M.length,da,oa,ra;for(qa=0;qa<la;qa++){da=M[qa];oa=da.event;ra=a(ga[qa]);oa=S("eventRender",oa,oa,ra);if(oa===
false)ra.remove();else{if(oa&&oa!==true){oa=a(oa).css({position:"absolute",left:da.left});ra.replaceWith(oa);ra=oa}da.element=ra}}}function k(M){var ga,qa=M.length,la,da,oa,ra,ia={};for(ga=0;ga<qa;ga++){la=M[ga];if(da=la.element){oa=la.key=Hb(da[0]);ra=ia[oa];if(ra===c)ra=ia[oa]=ub(da)+$a(da)+wa(da);la.hsides=ra}}}function u(M){var ga,qa=M.length,la,da;for(ga=0;ga<qa;ga++){la=M[ga];if(da=la.element)da[0].style.width=Math.max(0,la.outerWidth-la.hsides)+"px"}}function t(M){var ga,qa=M.length,la,da,
oa,ra,ia={};for(ga=0;ga<qa;ga++){la=M[ga];if(da=la.element){oa=la.key;ra=ia[oa];if(ra===c)ra=ia[oa]=zb(da);la.outerHeight=da[0].offsetHeight+ra}}}function D(){var M,ga=N(),qa=[];for(M=0;M<ga;M++)qa[M]=pa(M).find("td:first div.fc-day-content > div");return qa}function F(M){var ga,qa=M.length,la=[];for(ga=0;ga<qa;ga++)la[ga]=M[ga][0].offsetTop;return la}function A(M,ga){var qa,la=M.length,da,oa;for(qa=0;qa<la;qa++){da=M[qa];if(oa=da.element){oa[0].style.top=ga[da.row]+(da.top||0)+"px";da=da.event;S("eventAfterRender",
da,da,oa)}}}var y=this;y.renderDaySegs=function(M,ga){var qa=Ra(),la=N(),da=U(),oa=0,ra,ia,E,B=M.length,P,C;qa[0].innerHTML=f(M);n(M,qa.children());ia=M.length;for(ra=0;ra<ia;ra++){E=M[ra];(C=E.element)&&ma(E.event,C)}ia=M.length;var G;for(ra=0;ra<ia;ra++){E=M[ra];if(C=E.element){G=E.event;if(G._id===ga)Ha(G,C,E);else C[0]._fci=ra}}fb(qa,M,Ha);k(M);u(M);t(M);qa=D();for(ra=0;ra<la;ra++){ia=[];for(E=0;E<da;E++)ia[E]=0;for(;oa<B&&(P=M[oa]).row==ra;){E=ia.slice(P.startCol,P.endCol);E=Math.max.apply(Math,
E);P.top=E;E+=P.outerHeight;for(C=P.startCol;C<P.endCol;C++)ia[C]=E;oa++}qa[ra].height(Math.max.apply(Math,ia))}A(M,F(qa))};y.resizableDayEvent=function(M,ga,qa){var la=L("isRTL"),da=la?"w":"e",oa=ga.find("div.ui-resizable-"+da),ra=false;rb(ga);ga.mousedown(function(ia){ia.preventDefault()}).click(function(ia){if(ra){ia.preventDefault();ia.stopImmediatePropagation()}});oa.mousedown(function(ia){if(ia.which==1){ra=true;var E=y.getHoverListener(),B=N(),P=U(),C=la?-1:1,G=la?P-1:0,X=ga.css("top"),O,fa,
sa=a.extend({},M),Aa=Ba(M.start);Y();a("body").css("cursor",da+"-resize").one("mouseup",function(ua){S("eventResizeStop",this,M,ua);a("body").css("cursor","");E.stop();Ia();O&&ca(this,M,O,0,ua);setTimeout(function(){ra=false},0)});S("eventResizeStart",this,M,ia);E.start(function(ua,Ta){if(ua){var Fa=Math.max(Aa.row,ua.row),Na=ua.col;if(B==1)Fa=0;if(Fa==Aa.row)Na=la?Math.min(Aa.col,Na):Math.max(Aa.col,Na);O=Fa*7+Na*C+G-(Ta.row*7+Ta.col*C+G);Fa=s(za(M),O,true);if(O){sa.end=Fa;Na=fa;var va=La([sa]),
Oa=qa.row,Ca=a("<div/>"),Ja=Ra(),eb=va.length,ob;Ca[0].innerHTML=f(va);Ca=Ca.children();Ja.append(Ca);n(va,Ca);k(va);u(va);t(va);A(va,F(D()));Ca=[];for(Ja=0;Ja<eb;Ja++)if(ob=va[Ja].element){va[Ja].row===Oa&&ob.css("top",X);Ca.push(ob[0])}fa=a(Ca);fa.find("*").css("cursor",da+"-resize");Na&&Na.remove();Sa(M)}else if(fa){ka(M);fa.remove();fa=null}Ia();Ga(M.start,s(H(Fa),1))}},ia)}})};var L=y.opt,S=y.trigger,J=y.isEventDraggable,na=y.isEventResizable,za=y.eventEnd,ma=y.reportEventElement,ka=y.showEvents,
Sa=y.hideEvents,ca=y.eventResize,N=y.getRowCnt,U=y.getColCnt,pa=y.allDayRow,q=y.allDayBounds,w=y.colContentLeft,W=y.colContentRight,Z=y.dayOfWeekCol,Ba=y.dateCell,La=y.compileDaySegs,Ra=y.getDaySegmentContainer,Ha=y.bindDaySeg,xa=y.calendar.formatDates,Ga=y.renderDayOverlay,Ia=y.clearOverlays,Y=y.clearSelection}function V(){function f(L){if(y){y=false;A();t("unselect",null,L)}}function n(L,S,J,na){y=true;t("select",null,L,S,J,na)}var k=this;k.select=function(L,S,J){f();S||(S=D(L,J));F(L,S,J);n(L,
S,J)};k.unselect=f;k.reportSelection=n;k.daySelectionMousedown=function(L){var S=k.cellDate,J=k.cellIsAllDay,na=k.getHoverListener(),za=k.reportDayClick;if(L.which==1&&u("selectable")){f(L);var ma;na.start(function(ka,Sa){A();if(ka&&J(ka)){ma=[S(Sa),S(ka)].sort(Fb);F(ma[0],ma[1],true)}else ma=null},L);a(document).one("mouseup",function(ka){na.stop();if(ma){+ma[0]==+ma[1]&&za(ma[0],true,ka);n(ma[0],ma[1],true,ka)}})}};var u=k.opt,t=k.trigger,D=k.defaultSelectionEnd,F=k.renderSelection,A=k.clearSelection,
y=false;u("selectable")&&u("unselectAuto")&&a(document).mousedown(function(L){var S=u("unselectCancel");if(S)if(a(L.target).parents(S).length)return;f(L)})}function ya(){this.renderOverlay=function(k,u){var t=n.shift();t||(t=a("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>"));t[0].parentNode!=u[0]&&t.appendTo(u);f.push(t.css(k).show());return t};this.clearOverlays=function(){for(var k;k=f.shift();)n.push(k.hide().unbind())};var f=[],n=[]}function ta(f){var n,k;this.build=function(){n=
[];k=[];f(n,k)};this.cell=function(u,t){var D=n.length,F=k.length,A,y=-1,L=-1;for(A=0;A<D;A++)if(t>=n[A][0]&&t<n[A][1]){y=A;break}for(A=0;A<F;A++)if(u>=k[A][0]&&u<k[A][1]){L=A;break}return y>=0&&L>=0?{row:y,col:L}:null};this.rect=function(u,t,D,F,A){A=A.offset();return{top:n[u][0]-A.top,left:k[t][0]-A.left,width:k[F][1]-k[t][0],height:n[D][1]-n[u][0]}}}function Xa(f){function n(F){F=f.cell(F.pageX,F.pageY);if(!F!=!D||F&&(F.row!=D.row||F.col!=D.col)){if(F){t||(t=F);u(F,t,F.row-t.row,F.col-t.col)}else u(F,
t);D=F}}var k,u,t,D;this.start=function(F,A,y){u=F;t=D=null;f.build();n(A);k=y||"mousemove";a(document).bind(k,n)};this.stop=function(){a(document).unbind(k,n);return D}}function db(f){var n=this,k={},u={},t={};n.left=function(D){return u[D]=u[D]===c?(k[D]=k[D]||f(D)).position().left:u[D]};n.right=function(D){return t[D]=t[D]===c?n.left(D)+(k[D]=k[D]||f(D)).width():t[D]};n.clear=function(){k={};u={};t={}}}var Wa={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},
weekends:true,allDayDefault:true,ignoreTimezone:true,lazyFetching:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep",
"Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:true,dropAccept:"*"},ib={header:{left:"next,prev today",center:"",right:"title"},
buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},bb=a.fullCalendar={version:"1.5.1"},gb=bb.views={};a.fn.fullCalendar=function(f){if(typeof f=="string"){var n=Array.prototype.slice.call(arguments,1),k;this.each(function(){var t=a.data(this,"fullCalendar");if(t&&a.isFunction(t[f])){t=t[f].apply(t,n);if(k===c)k=t;f=="destroy"&&a.removeData(this,"fullCalendar")}});
if(k!==c)return k;return this}var u=f.eventSources||[];delete f.eventSources;if(f.events){u.push(f.events);delete f.events}f=a.extend(true,{},Wa,f.isRTL||f.isRTL===c&&Wa.isRTL?ib:{},f);this.each(function(t,D){var F=a(D),A=new e(F,f,u);F.data("fullCalendar",A);A.render()});return this};bb.sourceNormalizers=[];bb.sourceFetchers=[];var Cb={dataType:"json",cache:false},Ib=1;bb.addDays=s;bb.cloneDate=H;bb.parseDate=v;bb.parseISO8601=Q;bb.parseTime=K;bb.formatDate=m;bb.formatDates=ja;var Jb=["sun","mon",
"tue","wed","thu","fri","sat"],Mb=864E5,Sb=36E5,Vb=6E4,Tb={s:function(f){return f.getSeconds()},ss:function(f){return jb(f.getSeconds())},m:function(f){return f.getMinutes()},mm:function(f){return jb(f.getMinutes())},h:function(f){return f.getHours()%12||12},hh:function(f){return jb(f.getHours()%12||12)},H:function(f){return f.getHours()},HH:function(f){return jb(f.getHours())},d:function(f){return f.getDate()},dd:function(f){return jb(f.getDate())},ddd:function(f,n){return n.dayNamesShort[f.getDay()]},
dddd:function(f,n){return n.dayNames[f.getDay()]},M:function(f){return f.getMonth()+1},MM:function(f){return jb(f.getMonth()+1)},MMM:function(f,n){return n.monthNamesShort[f.getMonth()]},MMMM:function(f,n){return n.monthNames[f.getMonth()]},yy:function(f){return(f.getFullYear()+"").substring(2)},yyyy:function(f){return f.getFullYear()},t:function(f){return f.getHours()<12?"a":"p"},tt:function(f){return f.getHours()<12?"am":"pm"},T:function(f){return f.getHours()<12?"A":"P"},TT:function(f){return f.getHours()<
12?"AM":"PM"},u:function(f){return m(f,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(f){f=f.getDate();if(f>10&&f<20)return"th";return["st","nd","rd"][f%10-1]||"th"}};bb.applyAll=ab;gb.month=function(f,n){var k=this;k.render=function(F,A){if(A){h(F,A);F.setDate(1)}var y=H(F,true);y.setDate(1);var L=h(H(y),1),S=H(y),J=H(L),na=u("firstDay"),za=u("weekends")?0:1;if(za){Pa(S);Pa(J,-1,true)}s(S,-((S.getDay()-Math.max(na,za)+7)%7));s(J,(7-J.getDay()+Math.max(na,za))%7);na=Math.round((J-S)/(Mb*7));if(u("weekMode")==
"fixed"){s(J,(6-na)*7);na=6}k.title=D(y,u("titleFormat"));k.start=y;k.end=L;k.visStart=S;k.visEnd=J;t(6,na,za?5:7,true)};x.call(k,f,n,"month");var u=k.opt,t=k.renderBasic,D=n.formatDate};gb.basicWeek=function(f,n){var k=this;k.render=function(F,A){A&&s(F,A*7);var y=s(H(F),-((F.getDay()-u("firstDay")+7)%7)),L=s(H(y),7),S=H(y),J=H(L),na=u("weekends");if(!na){Pa(S);Pa(J,-1,true)}k.title=D(S,s(H(J),-1),u("titleFormat"));k.start=y;k.end=L;k.visStart=S;k.visEnd=J;t(1,1,na?7:5,false)};x.call(k,f,n,"basicWeek");
var u=k.opt,t=k.renderBasic,D=n.formatDates};gb.basicDay=function(f,n){var k=this;k.render=function(F,A){if(A){s(F,A);u("weekends")||Pa(F,A<0?-1:1)}k.title=D(F,u("titleFormat"));k.start=k.visStart=H(F,true);k.end=k.visEnd=s(H(k.start),1);t(1,1,1,false)};x.call(k,f,n,"basicDay");var u=k.opt,t=k.renderBasic,D=n.formatDate};d({weekMode:"fixed"});gb.agendaWeek=function(f,n){var k=this;k.render=function(F,A){A&&s(F,A*7);var y=s(H(F),-((F.getDay()-u("firstDay")+7)%7)),L=s(H(y),7),S=H(y),J=H(L),na=u("weekends");
if(!na){Pa(S);Pa(J,-1,true)}k.title=D(S,s(H(J),-1),u("titleFormat"));k.start=y;k.end=L;k.visStart=S;k.visEnd=J;t(na?7:5)};wb.call(k,f,n,"agendaWeek");var u=k.opt,t=k.renderAgenda,D=n.formatDates};gb.agendaDay=function(f,n){var k=this;k.render=function(F,A){if(A){s(F,A);u("weekends")||Pa(F,A<0?-1:1)}var y=H(F,true),L=s(H(y),1);k.title=D(F,u("titleFormat"));k.start=k.visStart=y;k.end=k.visEnd=L;t(1)};wb.call(k,f,n,"agendaDay");var u=k.opt,t=k.renderAgenda,D=n.formatDate};d({allDaySlot:true,allDayText:"all-day",
firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:0.5},minTime:0,maxTime:24})})(jQuery);
(function(a){function c(h,s,z){var T=h.success;s=a.extend({},h.data||{},{"start-min":e(s,"u"),"start-max":e(z,"u"),singleevents:true,"max-results":9999});var ea=h.currentTimezone;if(ea)s.ctz=ea=ea.replace(" ","_");return a.extend({},h,{url:h.url.replace(/\/basic$/,"/full")+"?alt=json-in-script&callback=?",dataType:"jsonp",data:s,startParam:false,endParam:false,success:function(H){var Da=[];H.feed.entry&&a.each(H.feed.entry,function(g,l){var v=l.gd$when[0].startTime,Q=o(v,true),K=o(l.gd$when[0].endTime,
true);v=v.indexOf("T")==-1;var m;a.each(l.link,function(ja,ba){if(ba.type=="text/html"){m=ba.href;if(ea)m+=(m.indexOf("?")==-1?"?":"&")+"ctz="+ea}});v&&j(K,-1);Da.push({id:l.gCal$uid.value,title:l.title.$t,url:m,start:Q,end:K,allDay:v,location:l.gd$where[0].valueString,description:l.content.$t})});var Pa=[Da].concat(Array.prototype.slice.call(arguments,1));Pa=i(T,this,Pa);if(a.isArray(Pa))return Pa;return Da}})}var d=a.fullCalendar,e=d.formatDate,o=d.parseISO8601,j=d.addDays,i=d.applyAll;d.sourceNormalizers.push(function(h){if(h.dataType==
"gcal"||h.dataType===undefined&&(h.url||"").match(/^(http|https):\/\/www.google.com\/calendar\/feeds\//)){h.dataType="gcal";if(h.editable===undefined)h.editable=false}});d.sourceFetchers.push(function(h,s,z){if(h.dataType=="gcal")return c(h,s,z)});d.gcalFeed=function(h,s){return a.extend({},s,{url:h,dataType:"gcal"})}})(jQuery);
(function(a){function c(h,s){if(s=="OK"&&h.length>0){e.fitBounds(h[0].geometry.viewport);new google.maps.Marker({position:e.getCenter(),map:e})}else alert("Geocode was not successful for the following reason: "+s)}var d={address:""},e,o,j,i;a.fn.googleMaps=function(h){return this.each(function(){i=a(this);h&&a.extend(d,h);j=d.address;var s={zoom:1,center:new google.maps.LatLng(37,-96.5),panControl:false,zoomControl:true,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL},scaleControl:false,
mapTypeControl:false,streetViewControl:false,mapTypeId:google.maps.MapTypeId.ROADMAP};e=new google.maps.Map(document.getElementById(i.attr("id")),s);o=new google.maps.Geocoder;o.geocode({address:j,partialmatch:true},c)})}})(jQuery);
(function(a){function c(g){a.fn.cycle.debug&&d(g)}function d(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function e(g,l,v){function Q(m,ja,ba){if(!m&&ja===true){m=a(ba).data("cycle.opts");if(!m){d("options not found, can not resume");return false}if(ba.cycleTimeout){clearTimeout(ba.cycleTimeout);ba.cycleTimeout=0}T(m.elements,m,1,!m.backwards)}}if(g.cycleStop==undefined)g.cycleStop=0;if(l===undefined||l===null)l={};if(l.constructor==String){switch(l){case "destroy":case "stop":v=
a(g).data("cycle.opts");if(!v)return false;g.cycleStop++;g.cycleTimeout&&clearTimeout(g.cycleTimeout);g.cycleTimeout=0;a(g).removeData("cycle.opts");l=="destroy"&&j(v);return false;case "toggle":g.cyclePause=g.cyclePause===1?0:1;Q(g.cyclePause,v,g);return false;case "pause":g.cyclePause=1;return false;case "resume":g.cyclePause=0;Q(false,v,g);return false;case "prev":case "next":v=a(g).data("cycle.opts");if(!v){d('options not found, "prev/next" ignored');return false}a.fn.cycle[l](v);return false;
default:l={fx:l}}return l}else if(l.constructor==Number){var K=l;l=a(g).data("cycle.opts");if(!l){d("options not found, can not advance slide");return false}if(K<0||K>=l.elements.length){d("invalid slide index: "+K);return false}l.nextSlide=K;if(g.cycleTimeout){clearTimeout(g.cycleTimeout);g.cycleTimeout=0}if(typeof v=="string")l.oneTimeFx=v;T(l.elements,l,1,K>=l.currSlide);return false}return l}function o(g,l){if(!a.support.opacity&&l.cleartype&&g.style.filter)try{g.style.removeAttribute("filter")}catch(v){}}
function j(g){g.next&&a(g.next).unbind(g.prevNextEvent);g.prev&&a(g.prev).unbind(g.prevNextEvent);if(g.pager||g.pagerAnchorBuilder)a.each(g.pagerAnchors||[],function(){this.unbind().remove()});g.pagerAnchors=null;g.destroy&&g.destroy(g)}function i(g,l,v,Q,K){var m=a.extend({},a.fn.cycle.defaults,Q||{},a.metadata?g.metadata():a.meta?g.data():{});if(m.autostop)m.countdown=m.autostopCount||v.length;var ja=g[0];g.data("cycle.opts",m);m.$cont=g;m.stopCount=ja.cycleStop;m.elements=v;m.before=m.before?[m.before]:
[];m.after=m.after?[m.after]:[];!a.support.opacity&&m.cleartype&&m.after.push(function(){o(this,m)});m.continuous&&m.after.push(function(){T(v,m,0,!m.backwards)});h(m);!a.support.opacity&&m.cleartype&&!m.cleartypeNoBg&&Pa(l);g.css("position")=="static"&&g.css("position","relative");m.width&&g.width(m.width);m.height&&m.height!="auto"&&g.height(m.height);if(m.startingSlide)m.startingSlide=parseInt(m.startingSlide);else if(m.backwards)m.startingSlide=v.length-1;if(m.random){m.randomMap=[];for(ja=0;ja<
v.length;ja++)m.randomMap.push(ja);m.randomMap.sort(function(){return Math.random()-0.5});m.randomIndex=1;m.startingSlide=m.randomMap[1]}else if(m.startingSlide>=v.length)m.startingSlide=0;m.currSlide=m.startingSlide||0;var ba=m.startingSlide;l.css({position:"absolute",top:0,left:0}).hide().each(function(wa){wa=m.backwards?ba?wa<=ba?v.length+(wa-ba):ba-wa:v.length-wa:ba?wa>=ba?v.length-(wa-ba):ba-wa:v.length-wa;a(this).css("z-index",wa)});a(v[ba]).css("opacity",1).show();o(v[ba],m);m.fit&&m.width&&
l.width(m.width);m.fit&&m.height&&m.height!="auto"&&l.height(m.height);if(m.containerResize&&!g.innerHeight()){for(var Ea=ja=0,Ya=0;Ya<v.length;Ya++){var Ua=a(v[Ya]),fb=Ua[0],hb=Ua.outerWidth(),qb=Ua.outerHeight();hb||(hb=fb.offsetWidth||fb.width||Ua.attr("width"));qb||(qb=fb.offsetHeight||fb.height||Ua.attr("height"));ja=hb>ja?hb:ja;Ea=qb>Ea?qb:Ea}ja>0&&Ea>0&&g.css({width:ja+"px",height:Ea+"px"})}m.pause&&g.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(s(m)===false)return false;
var ub=false;Q.requeueAttempts=Q.requeueAttempts||0;l.each(function(){var wa=a(this);this.cycleH=m.fit&&m.height?m.height:wa.height()||this.offsetHeight||this.height||wa.attr("height")||0;this.cycleW=m.fit&&m.width?m.width:wa.width()||this.offsetWidth||this.width||wa.attr("width")||0;if(wa.is("img")){wa=a.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete;var $a=a.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,Va=this.cycleH==0&&
this.cycleW==0&&!this.complete;if(a.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete||wa||$a||Va)if(K.s&&m.requeueOnImageNotLoaded&&++Q.requeueAttempts<100){d(Q.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){a(K.s,K.c).cycle(Q)},m.requeueTimeout);ub=true;return false}else d("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(ub)return false;m.cssBefore=m.cssBefore||{};m.cssAfter=
m.cssAfter||{};m.cssFirst=m.cssFirst||{};m.animIn=m.animIn||{};m.animOut=m.animOut||{};l.not(":eq("+ba+")").css(m.cssBefore);a(l[ba]).css(m.cssFirst);if(m.timeout){m.timeout=parseInt(m.timeout);if(m.speed.constructor==String)m.speed=a.fx.speeds[m.speed]||parseInt(m.speed);m.sync||(m.speed/=2);for(ja=m.fx=="none"?0:m.fx=="shuffle"?500:250;m.timeout-m.speed<ja;)m.timeout+=m.speed}if(m.easing)m.easeIn=m.easeOut=m.easing;if(!m.speedIn)m.speedIn=m.speed;if(!m.speedOut)m.speedOut=m.speed;m.slideCount=v.length;
m.currSlide=m.lastSlide=ba;if(m.random){if(++m.randomIndex==v.length)m.randomIndex=0;m.nextSlide=m.randomMap[m.randomIndex]}else m.nextSlide=m.backwards?m.startingSlide==0?v.length-1:m.startingSlide-1:m.startingSlide>=v.length-1?0:m.startingSlide+1;if(!m.multiFx){ja=a.fn.cycle.transitions[m.fx];if(a.isFunction(ja))ja(g,l,m);else if(m.fx!="custom"&&!m.multiFx){d("unknown transition: "+m.fx,"; slideshow terminating");return false}}g=l[ba];m.before.length&&m.before[0].apply(g,[g,g,m,true]);m.after.length&&
m.after[0].apply(g,[g,g,m,true]);m.next&&a(m.next).bind(m.prevNextEvent,function(){return H(m,1)});m.prev&&a(m.prev).bind(m.prevNextEvent,function(){return H(m,0)});if(m.pager||m.pagerAnchorBuilder)Da(v,m);z(m,v);return m}function h(g){g.original={before:[],after:[]};g.original.cssBefore=a.extend({},g.cssBefore);g.original.cssAfter=a.extend({},g.cssAfter);g.original.animIn=a.extend({},g.animIn);g.original.animOut=a.extend({},g.animOut);a.each(g.before,function(){g.original.before.push(this)});a.each(g.after,
function(){g.original.after.push(this)})}function s(g){var l,v,Q=a.fn.cycle.transitions;if(g.fx.indexOf(",")>0){g.multiFx=true;g.fxs=g.fx.replace(/\s*/g,"").split(",");for(l=0;l<g.fxs.length;l++){var K=g.fxs[l];v=Q[K];if(!v||!Q.hasOwnProperty(K)||!a.isFunction(v)){d("discarding unknown transition: ",K);g.fxs.splice(l,1);l--}}if(!g.fxs.length){d("No valid transitions named; slideshow terminating.");return false}}else if(g.fx=="all"){g.multiFx=true;g.fxs=[];for(p in Q){v=Q[p];Q.hasOwnProperty(p)&&a.isFunction(v)&&
g.fxs.push(p)}}if(g.multiFx&&g.randomizeEffects){v=Math.floor(Math.random()*20)+30;for(l=0;l<v;l++)g.fxs.push(g.fxs.splice(Math.floor(Math.random()*g.fxs.length),1)[0]);c("randomized fx sequence: ",g.fxs)}return true}function z(g,l){g.addSlide=function(v,Q){var K=a(v),m=K[0];g.autostopCount||g.countdown++;l[Q?"unshift":"push"](m);if(g.els)g.els[Q?"unshift":"push"](m);g.slideCount=l.length;K.css("position","absolute");K[Q?"prependTo":"appendTo"](g.$cont);if(Q){g.currSlide++;g.nextSlide++}!a.support.opacity&&
g.cleartype&&!g.cleartypeNoBg&&Pa(K);g.fit&&g.width&&K.width(g.width);g.fit&&g.height&&g.height!="auto"&&K.height(g.height);m.cycleH=g.fit&&g.height?g.height:K.height();m.cycleW=g.fit&&g.width?g.width:K.width();K.css(g.cssBefore);if(g.pager||g.pagerAnchorBuilder)a.fn.cycle.createPagerAnchor(l.length-1,m,a(g.pager),l,g);a.isFunction(g.onAddSlide)?g.onAddSlide(K):K.hide()}}function T(g,l,v,Q){if(v&&l.busy&&l.manualTrump){c("manualTrump in go(), stopping active transition");a(g).stop(true,true);l.busy=
0}if(l.busy)c("transition active, ignoring new tx request");else{var K=l.$cont[0],m=g[l.currSlide],ja=g[l.nextSlide];if(!(K.cycleStop!=l.stopCount||K.cycleTimeout===0&&!v))if(!v&&!K.cyclePause&&!l.bounce&&(l.autostop&&--l.countdown<=0||l.nowrap&&!l.random&&l.nextSlide<l.currSlide))l.end&&l.end(l);else{var ba=false;if((v||!K.cyclePause)&&l.nextSlide!=l.currSlide){ba=true;var Ea=l.fx;m.cycleH=m.cycleH||a(m).height();m.cycleW=m.cycleW||a(m).width();ja.cycleH=ja.cycleH||a(ja).height();ja.cycleW=ja.cycleW||
a(ja).width();if(l.multiFx){if(l.lastFx==undefined||++l.lastFx>=l.fxs.length)l.lastFx=0;Ea=l.fxs[l.lastFx];l.currFx=Ea}if(l.oneTimeFx){Ea=l.oneTimeFx;l.oneTimeFx=null}a.fn.cycle.resetState(l,Ea);l.before.length&&a.each(l.before,function(Ua,fb){K.cycleStop==l.stopCount&&fb.apply(ja,[m,ja,l,Q])});var Ya=function(){l.busy=0;a.each(l.after,function(Ua,fb){K.cycleStop==l.stopCount&&fb.apply(ja,[m,ja,l,Q])})};c("tx firing("+Ea+"); currSlide: "+l.currSlide+"; nextSlide: "+l.nextSlide);l.busy=1;if(l.fxFn)l.fxFn(m,
ja,l,Ya,Q,v&&l.fastOnEvent);else a.isFunction(a.fn.cycle[l.fx])?a.fn.cycle[l.fx](m,ja,l,Ya,Q,v&&l.fastOnEvent):a.fn.cycle.custom(m,ja,l,Ya,Q,v&&l.fastOnEvent)}if(ba||l.nextSlide==l.currSlide){l.lastSlide=l.currSlide;if(l.random){l.currSlide=l.nextSlide;if(++l.randomIndex==g.length)l.randomIndex=0;l.nextSlide=l.randomMap[l.randomIndex];if(l.nextSlide==l.currSlide)l.nextSlide=l.currSlide==l.slideCount-1?0:l.currSlide+1}else if(l.backwards)if((v=l.nextSlide-1<0)&&l.bounce){l.backwards=!l.backwards;l.nextSlide=
1;l.currSlide=0}else{l.nextSlide=v?g.length-1:l.nextSlide-1;l.currSlide=v?0:l.nextSlide+1}else if((v=l.nextSlide+1==g.length)&&l.bounce){l.backwards=!l.backwards;l.nextSlide=g.length-2;l.currSlide=g.length-1}else{l.nextSlide=v?0:l.nextSlide+1;l.currSlide=v?g.length-1:l.nextSlide-1}}ba&&l.pager&&l.updateActivePagerLink(l.pager,l.currSlide,l.activePagerClass);ba=0;if(l.timeout&&!l.continuous)ba=ea(g[l.currSlide],g[l.nextSlide],l,Q);else if(l.continuous&&K.cyclePause)ba=10;if(ba>0)K.cycleTimeout=setTimeout(function(){T(g,
l,0,!l.backwards)},ba)}}}function ea(g,l,v,Q){if(v.timeoutFn){for(g=v.timeoutFn.call(g,g,l,v,Q);v.fx!="none"&&g-v.speed<250;)g+=v.speed;c("calculated timeout: "+g+"; speed: "+v.speed);if(g!==false)return g}return v.timeout}function H(g,l){var v=l?1:-1,Q=g.elements,K=g.$cont[0],m=K.cycleTimeout;if(m){clearTimeout(m);K.cycleTimeout=0}if(g.random&&v<0){g.randomIndex--;if(--g.randomIndex==-2)g.randomIndex=Q.length-2;else if(g.randomIndex==-1)g.randomIndex=Q.length-1;g.nextSlide=g.randomMap[g.randomIndex]}else if(g.random)g.nextSlide=
g.randomMap[g.randomIndex];else{g.nextSlide=g.currSlide+v;if(g.nextSlide<0){if(g.nowrap)return false;g.nextSlide=Q.length-1}else if(g.nextSlide>=Q.length){if(g.nowrap)return false;g.nextSlide=0}}K=g.onPrevNextEvent||g.prevNextClick;a.isFunction(K)&&K(v>0,g.nextSlide,Q[g.nextSlide]);T(Q,g,1,l);return false}function Da(g,l){var v=a(l.pager);a.each(g,function(Q,K){a.fn.cycle.createPagerAnchor(Q,K,v,g,l)});l.updateActivePagerLink(l.pager,l.startingSlide,l.activePagerClass)}function Pa(g){function l(Q){Q=
parseInt(Q).toString(16);return Q.length<2?"0"+Q:Q}function v(Q){for(;Q&&Q.nodeName.toLowerCase()!="html";Q=Q.parentNode){var K=a.css(Q,"background-color");if(K&&K.indexOf("rgb")>=0){Q=K.match(/\d+/g);return"#"+l(Q[0])+l(Q[1])+l(Q[2])}if(K&&K!="transparent")return K}return"#ffffff"}c("applying clearType background-color hack");g.each(function(){a(this).css("background-color",v(this))})}if(a.support==undefined)a.support={opacity:!a.browser.msie};a.expr[":"].paused=function(g){return g.cyclePause};
a.fn.cycle=function(g,l){var v={s:this.selector,c:this.context};if(this.length===0&&g!="stop"){if(!a.isReady&&v.s){d("DOM not ready, queuing slideshow");a(function(){a(v.s,v.c).cycle(g,l)});return this}d("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var Q=e(this,g,l);if(Q!==false){Q.updateActivePagerLink=Q.updateActivePagerLink||a.fn.cycle.updateActivePagerLink;this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=
this.cyclePause=0;var K=a(this),m=Q.slideExpr?a(Q.slideExpr,this):K.children(),ja=m.get();if(ja.length<2)d("terminating; too few slides: "+ja.length);else{var ba=i(K,m,ja,Q,v);if(ba!==false)if(K=ba.continuous?10:ea(ja[ba.currSlide],ja[ba.nextSlide],ba,!ba.backwards)){K+=ba.delay||0;if(K<10)K=10;c("first timeout: "+K);this.cycleTimeout=setTimeout(function(){T(ja,ba,0,!Q.backwards)},K)}}}})};a.fn.cycle.resetState=function(g,l){l=l||g.fx;g.before=[];g.after=[];g.cssBefore=a.extend({},g.original.cssBefore);
g.cssAfter=a.extend({},g.original.cssAfter);g.animIn=a.extend({},g.original.animIn);g.animOut=a.extend({},g.original.animOut);g.fxFn=null;a.each(g.original.before,function(){g.before.push(this)});a.each(g.original.after,function(){g.after.push(this)});var v=a.fn.cycle.transitions[l];a.isFunction(v)&&v(g.$cont,a(g.elements),g)};a.fn.cycle.updateActivePagerLink=function(g,l,v){a(g).each(function(){a(this).children().removeClass(v).eq(l).addClass(v)})};a.fn.cycle.next=function(g){H(g,1)};a.fn.cycle.prev=
function(g){H(g,0)};a.fn.cycle.createPagerAnchor=function(g,l,v,Q,K){if(a.isFunction(K.pagerAnchorBuilder)){l=K.pagerAnchorBuilder(g,l);c("pagerAnchorBuilder("+g+", el) returned: "+l)}else l='<a href="#">'+(g+1)+"</a>";if(l){var m=a(l);if(m.parents("body").length===0){var ja=[];if(v.length>1){v.each(function(){var ba=m.clone(true);a(this).append(ba);ja.push(ba[0])});m=a(ja)}else m.appendTo(v)}K.pagerAnchors=K.pagerAnchors||[];K.pagerAnchors.push(m);m.bind(K.pagerEvent,function(ba){ba.preventDefault();
K.nextSlide=g;ba=K.$cont[0];var Ea=ba.cycleTimeout;if(Ea){clearTimeout(Ea);ba.cycleTimeout=0}ba=K.onPagerEvent||K.pagerClick;a.isFunction(ba)&&ba(K.nextSlide,Q[K.nextSlide]);T(Q,K,1,K.currSlide<g)});!/^click/.test(K.pagerEvent)&&!K.allowPagerClickBubble&&m.bind("click.cycle",function(){return false});K.pauseOnPagerHover&&m.hover(function(){K.$cont[0].cyclePause++},function(){K.$cont[0].cyclePause--})}};a.fn.cycle.hopsFromLast=function(g,l){var v=g.lastSlide,Q=g.currSlide;return l?Q>v?Q-v:g.slideCount-
v:Q<v?v-Q:v+g.slideCount-Q};a.fn.cycle.commonReset=function(g,l,v,Q,K,m){a(v.elements).not(g).hide();if(typeof v.cssBefore.opacity=="undefined")v.cssBefore.opacity=1;v.cssBefore.display="block";if(v.slideResize&&Q!==false&&l.cycleW>0)v.cssBefore.width=l.cycleW;if(v.slideResize&&K!==false&&l.cycleH>0)v.cssBefore.height=l.cycleH;v.cssAfter=v.cssAfter||{};v.cssAfter.display="none";a(g).css("zIndex",v.slideCount+(m===true?1:0));a(l).css("zIndex",v.slideCount+(m===true?0:1))};a.fn.cycle.custom=function(g,
l,v,Q,K,m){var ja=a(g),ba=a(l),Ea=v.speedIn;g=v.speedOut;var Ya=v.easeIn;l=v.easeOut;ba.css(v.cssBefore);if(m){Ea=typeof m=="number"?g=m:g=1;Ya=l=null}var Ua=function(){ba.animate(v.animIn,Ea,Ya,function(){Q()})};ja.animate(v.animOut,g,l,function(){ja.css(v.cssAfter);v.sync||Ua()});v.sync&&Ua()};a.fn.cycle.transitions={fade:function(g,l,v){l.not(":eq("+v.currSlide+")").css("opacity",0);v.before.push(function(Q,K,m){a.fn.cycle.commonReset(Q,K,m);m.cssBefore.opacity=0});v.animIn={opacity:1};v.animOut=
{opacity:0};v.cssBefore={top:0,left:0}}};a.fn.cycle.ver=function(){return"2.99"};a.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:false,animIn:null,animOut:null,autostop:0,autostopCount:0,backwards:false,before:null,cleartype:!a.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(a){a.fn.cycle.transitions.none=function(c,d,e){e.fxFn=function(o,j,i,h){a(j).show();a(o).hide();h()}};a.fn.cycle.transitions.fadeout=function(c,d,e){d.not(":eq("+e.currSlide+")").css({display:"block",opacity:1});e.before.push(function(o,j,i,h,s,z){a(o).css("zIndex",i.slideCount+(!z===true?1:0));a(j).css("zIndex",i.slideCount+(!z===true?0:1))});e.animIn.opacity=1;e.animOut.opacity=0;e.cssBefore.opacity=1;e.cssBefore.display="block";e.cssAfter.zIndex=0};a.fn.cycle.transitions.scrollUp=function(c,
d,e){c.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);c=c.height();e.cssBefore.top=c;e.cssBefore.left=0;e.cssFirst.top=0;e.animIn.top=0;e.animOut.top=-c};a.fn.cycle.transitions.scrollDown=function(c,d,e){c.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);c=c.height();e.cssFirst.top=0;e.cssBefore.top=-c;e.cssBefore.left=0;e.animIn.top=0;e.animOut.top=c};a.fn.cycle.transitions.scrollLeft=function(c,d,e){c.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);c=
c.width();e.cssFirst.left=0;e.cssBefore.left=c;e.cssBefore.top=0;e.animIn.left=0;e.animOut.left=0-c};a.fn.cycle.transitions.scrollRight=function(c,d,e){c.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);c=c.width();e.cssFirst.left=0;e.cssBefore.left=-c;e.cssBefore.top=0;e.animIn.left=0;e.animOut.left=c};a.fn.cycle.transitions.scrollHorz=function(c,d,e){c.css("overflow","hidden").width();e.before.push(function(o,j,i,h){if(i.rev)h=!h;a.fn.cycle.commonReset(o,j,i);i.cssBefore.left=h?j.cycleW-
1:1-j.cycleW;i.animOut.left=h?-o.cycleW:o.cycleW});e.cssFirst.left=0;e.cssBefore.top=0;e.animIn.left=0;e.animOut.top=0};a.fn.cycle.transitions.scrollVert=function(c,d,e){c.css("overflow","hidden");e.before.push(function(o,j,i,h){if(i.rev)h=!h;a.fn.cycle.commonReset(o,j,i);i.cssBefore.top=h?1-j.cycleH:j.cycleH-1;i.animOut.top=h?o.cycleH:-o.cycleH});e.cssFirst.top=0;e.cssBefore.left=0;e.animIn.top=0;e.animOut.left=0};a.fn.cycle.transitions.slideX=function(c,d,e){e.before.push(function(o,j,i){a(i.elements).not(o).hide();
a.fn.cycle.commonReset(o,j,i,false,true);i.animIn.width=j.cycleW});e.cssBefore.left=0;e.cssBefore.top=0;e.cssBefore.width=0;e.animIn.width="show";e.animOut.width=0};a.fn.cycle.transitions.slideY=function(c,d,e){e.before.push(function(o,j,i){a(i.elements).not(o).hide();a.fn.cycle.commonReset(o,j,i,true,false);i.animIn.height=j.cycleH});e.cssBefore.left=0;e.cssBefore.top=0;e.cssBefore.height=0;e.animIn.height="show";e.animOut.height=0};a.fn.cycle.transitions.shuffle=function(c,d,e){c=c.css("overflow",
"visible").width();d.css({left:0,top:0});e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,true,true,true)});if(!e.speedAdjusted){e.speed/=2;e.speedAdjusted=true}e.random=0;e.shuffle=e.shuffle||{left:-c,top:15};e.els=[];for(c=0;c<d.length;c++)e.els.push(d[c]);for(c=0;c<e.currSlide;c++)e.els.push(e.els.shift());e.fxFn=function(o,j,i,h,s){if(i.rev)s=!s;var z=s?a(o):a(j);a(j).css(i.cssBefore);var T=i.slideCount;z.animate(i.shuffle,i.speedIn,i.easeIn,function(){for(var ea=a.fn.cycle.hopsFromLast(i,
s),H=0;H<ea;H++)s?i.els.push(i.els.shift()):i.els.unshift(i.els.pop());if(s){ea=0;for(H=i.els.length;ea<H;ea++)a(i.els[ea]).css("z-index",H-ea+T)}else{ea=a(o).css("z-index");z.css("z-index",parseInt(ea)+1+T)}z.animate({left:0,top:0},i.speedOut,i.easeOut,function(){a(s?this:o).hide();h&&h()})})};a.extend(e.cssBefore,{display:"block",opacity:1,top:0,left:0})};a.fn.cycle.transitions.turnUp=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,true,false);i.cssBefore.top=j.cycleH;
i.animIn.height=j.cycleH;i.animOut.width=j.cycleW});e.cssFirst.top=0;e.cssBefore.left=0;e.cssBefore.height=0;e.animIn.top=0;e.animOut.height=0};a.fn.cycle.transitions.turnDown=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,true,false);i.animIn.height=j.cycleH;i.animOut.top=o.cycleH});e.cssFirst.top=0;e.cssBefore.left=0;e.cssBefore.top=0;e.cssBefore.height=0;e.animOut.height=0};a.fn.cycle.transitions.turnLeft=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,
j,i,false,true);i.cssBefore.left=j.cycleW;i.animIn.width=j.cycleW});e.cssBefore.top=0;e.cssBefore.width=0;e.animIn.left=0;e.animOut.width=0};a.fn.cycle.transitions.turnRight=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,false,true);i.animIn.width=j.cycleW;i.animOut.left=o.cycleW});a.extend(e.cssBefore,{top:0,left:0,width:0});e.animIn.left=0;e.animOut.width=0};a.fn.cycle.transitions.zoom=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,false,false,
true);i.cssBefore.top=j.cycleH/2;i.cssBefore.left=j.cycleW/2;a.extend(i.animIn,{top:0,left:0,width:j.cycleW,height:j.cycleH});a.extend(i.animOut,{width:0,height:0,top:o.cycleH/2,left:o.cycleW/2})});e.cssFirst.top=0;e.cssFirst.left=0;e.cssBefore.width=0;e.cssBefore.height=0};a.fn.cycle.transitions.fadeZoom=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,false,false);i.cssBefore.left=j.cycleW/2;i.cssBefore.top=j.cycleH/2;a.extend(i.animIn,{top:0,left:0,width:j.cycleW,height:j.cycleH})});
e.cssBefore.width=0;e.cssBefore.height=0;e.animOut.opacity=0};a.fn.cycle.transitions.blindX=function(c,d,e){c=c.css("overflow","hidden").width();e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i);i.animIn.width=j.cycleW;i.animOut.left=o.cycleW});e.cssBefore.left=c;e.cssBefore.top=0;e.animIn.left=0;e.animOut.left=c};a.fn.cycle.transitions.blindY=function(c,d,e){c=c.css("overflow","hidden").height();e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i);i.animIn.height=j.cycleH;i.animOut.top=
o.cycleH});e.cssBefore.top=c;e.cssBefore.left=0;e.animIn.top=0;e.animOut.top=c};a.fn.cycle.transitions.blindZ=function(c,d,e){d=c.css("overflow","hidden").height();c=c.width();e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i);i.animIn.height=j.cycleH;i.animOut.top=o.cycleH});e.cssBefore.top=d;e.cssBefore.left=c;e.animIn.top=0;e.animIn.left=0;e.animOut.top=d;e.animOut.left=c};a.fn.cycle.transitions.growX=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,false,true);
i.cssBefore.left=this.cycleW/2;i.animIn.left=0;i.animIn.width=this.cycleW;i.animOut.left=0});e.cssBefore.top=0;e.cssBefore.width=0};a.fn.cycle.transitions.growY=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,true,false);i.cssBefore.top=this.cycleH/2;i.animIn.top=0;i.animIn.height=this.cycleH;i.animOut.top=0});e.cssBefore.height=0;e.cssBefore.left=0};a.fn.cycle.transitions.curtainX=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,false,true,true);
i.cssBefore.left=j.cycleW/2;i.animIn.left=0;i.animIn.width=this.cycleW;i.animOut.left=o.cycleW/2;i.animOut.width=0});e.cssBefore.top=0;e.cssBefore.width=0};a.fn.cycle.transitions.curtainY=function(c,d,e){e.before.push(function(o,j,i){a.fn.cycle.commonReset(o,j,i,true,false,true);i.cssBefore.top=j.cycleH/2;i.animIn.top=0;i.animIn.height=j.cycleH;i.animOut.top=o.cycleH/2;i.animOut.height=0});e.cssBefore.height=0;e.cssBefore.left=0};a.fn.cycle.transitions.cover=function(c,d,e){var o=e.direction||"left",
j=c.css("overflow","hidden").width(),i=c.height();e.before.push(function(h,s,z){a.fn.cycle.commonReset(h,s,z);if(o=="right")z.cssBefore.left=-j;else if(o=="up")z.cssBefore.top=i;else if(o=="down")z.cssBefore.top=-i;else z.cssBefore.left=j});e.animIn.left=0;e.animIn.top=0;e.cssBefore.top=0;e.cssBefore.left=0};a.fn.cycle.transitions.uncover=function(c,d,e){var o=e.direction||"left",j=c.css("overflow","hidden").width(),i=c.height();e.before.push(function(h,s,z){a.fn.cycle.commonReset(h,s,z,true,true,
true);if(o=="right")z.animOut.left=j;else if(o=="up")z.animOut.top=-i;else if(o=="down")z.animOut.top=i;else z.animOut.left=-j});e.animIn.left=0;e.animIn.top=0;e.cssBefore.top=0;e.cssBefore.left=0};a.fn.cycle.transitions.toss=function(c,d,e){var o=c.css("overflow","visible").width(),j=c.height();e.before.push(function(i,h,s){a.fn.cycle.commonReset(i,h,s,true,true,true);if(!s.animOut.left&&!s.animOut.top)a.extend(s.animOut,{left:o*2,top:-j/2,opacity:0});else s.animOut.opacity=0});e.cssBefore.left=
0;e.cssBefore.top=0;e.animIn.left=0};a.fn.cycle.transitions.wipe=function(c,d,e){var o=c.css("overflow","hidden").width(),j=c.height();e.cssBefore=e.cssBefore||{};var i;if(e.clip)if(/l2r/.test(e.clip))i="rect(0px 0px "+j+"px 0px)";else if(/r2l/.test(e.clip))i="rect(0px "+o+"px "+j+"px "+o+"px)";else if(/t2b/.test(e.clip))i="rect(0px "+o+"px 0px 0px)";else if(/b2t/.test(e.clip))i="rect("+j+"px "+o+"px "+j+"px 0px)";else if(/zoom/.test(e.clip)){c=parseInt(j/2);d=parseInt(o/2);i="rect("+c+"px "+d+"px "+
c+"px "+d+"px)"}e.cssBefore.clip=e.cssBefore.clip||i||"rect(0px 0px 0px 0px)";c=e.cssBefore.clip.match(/(\d+)/g);var h=parseInt(c[0]),s=parseInt(c[1]),z=parseInt(c[2]),T=parseInt(c[3]);e.before.push(function(ea,H,Da){if(ea!=H){var Pa=a(ea),g=a(H);a.fn.cycle.commonReset(ea,H,Da,true,true,false);Da.cssAfter.display="block";var l=1,v=parseInt(Da.speedIn/13)-1;(function Q(){var K=h?h-parseInt(l*(h/v)):0,m=T?T-parseInt(l*(T/v)):0,ja=z<j?z+parseInt(l*((j-z)/v||1)):j,ba=s<o?s+parseInt(l*((o-s)/v||1)):o;
g.css({clip:"rect("+K+"px "+ba+"px "+ja+"px "+m+"px)"});l++<=v?setTimeout(Q,13):Pa.css("display","none")})()}});a.extend(e.cssBefore,{display:"block",opacity:1,top:0,left:0});e.animIn={left:0};e.animOut={left:0}}})(jQuery);
$(function(){$("a[rel=colorbox]").colorbox();$("#nav li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});var a=$("#nav>ul>li"),c=a.length;a.eq(c-1).addClass("end");a.eq(c-2).addClass("end");$(".generated-form, #comment-form").validate();$("#inner .right").each(function(){var d=$(this),e=$("#contentheader").height();e+=90;d.css("margin-top",e+"px")});$("#slideshow div").cycle({timeout:7E3,pager:"#pager",prev:"#slideshow .prev",next:"#slideshow .next"})});

