/*

 FullCalendar v1.4.11
 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) 2010 Adam Shaw
 Dual licensed under the MIT and GPL licenses, located in
 MIT-LICENSE.txt and GPL-LICENSE.txt respectively.

 Date: Tue Feb 22 21:47:22 2011 -0800

*/
(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(f){function o(){if(d.settings.submitHandler){if(d.submitButton)var q=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&&q.remove();return false}return true}d.settings.debug&&f.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={},f=this;a.each(c.split(/\s/),function(o,q){d[q]=f.attr(q);f.removeAttr(q)});return d},rules:function(c,d){var f=this[0];if(c){var o=a.data(f.form,"validator").settings,q=o.rules,A=a.validator.staticRules(f);switch(c){case "add":a.extend(A,a.validator.normalizeRule(d));q[f.name]=A;if(d.messages)o.messages[f.name]=a.extend(o.messages[f.name],d.messages);break;case "remove":if(!d){delete q[f.name];
return A}var j={};a.each(d.split(/\s/),function(L,P){j[P]=A[P];delete A[P]});return j}}f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(f),a.validator.classRules(f),a.validator.attributeRules(f),a.validator.staticRules(f)),f);if(f.required){o=f.required;delete f.required;f=a.extend({required:o},f)}return f}});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 f=a.makeArray(arguments);f.unshift(c);return a.validator.format.apply(this,f)};if(arguments.length>2&&d.constructor!=Array)d=a.makeArray(arguments).slice(1);if(d.constructor!=Array)d=[d];a.each(d,function(f,o){c=c.replace(RegExp("\\{"+f+"\\}","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,f){a(c).addClass(d).removeClass(f)},unhighlight:function(c,d,f){a(c).removeClass(d).addClass(f)}},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 q=a.data(this[0].form,"validator");o="on"+o.type.replace(/^validate/,"");q.settings[o]&&q.settings[o].call(q,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,q){a.each(q.split(/\s/),function(A,j){d[j]=o})});var f=this.settings.rules;a.each(f,function(o,q){f[o]=a.validator.normalizeRule(q)});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(f){return!(f.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,f;for(f 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(),f=false;for(method in d){var o={method:method,parameters:d[method]};try{var q=a.validator.methods[method].call(this,c.value.replace(/\r/g,""),c,o.parameters);if(q=="dependency-mismatch")f=true;else{f=false;if(q=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!q){this.formatAndAdd(c,o);return false}}}catch(A){this.settings.debug&&
window.console&&console.log("exception occured when checking element "+c.id+", check the '"+o.method+"' method",A);throw A;}}if(!f){this.objectLength(d)&&this.successList.push(c);return true}},customMetaMessage:function(c,d){if(a.metadata){var f=this.settings.meta?a(c).metadata()[this.settings.meta]:a(c).metadata();return f&&f.messages&&f.messages[d]}},customMessage:function(c,d){var f=this.settings.messages[c];return f&&(f.constructor==String?f:f[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 f=this.defaultMessage(c,d.method),o=/\$?\{(\d+)\}/g;if(typeof f=="function")f=f.call(this,d.parameters,c);else if(o.test(f))f=jQuery.format(f.replace(o,"{$1}"),d.parameters);this.errorList.push({message:f,
element:c});this.errorMap[c.name]=f;this.submitted[c.name]=f},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 f=this.errorsFor(c);if(f.length){f.removeClass().addClass(this.settings.errorClass);f.attr("generated")&&f.html(d)}else{f=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper)f=f.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(f).length||(this.settings.errorPlacement?this.settings.errorPlacement(f,a(c)):f.insertAfter(c))}if(!d&&this.settings.success){f.text("");
typeof this.settings.success=="string"?f.addClass(this.settings.success):this.settings.success(f)}this.toShow=this.toShow.add(f)},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(f,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 f=c.attr(method);if(f)d[method]=f}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={},f=a.data(c.form,"validator");if(f.settings.rules)d=a.validator.normalizeRule(f.settings.rules[c.name])||{};return d},normalizeRules:function(c,d){a.each(c,function(f,o){if(o===false)delete c[f];else if(o.param||o.depends){var q=true;switch(typeof o.depends){case "string":q=!!a(o.depends,d.form).length;break;case "function":q=o.depends.call(d,d)}if(q)c[f]=o.param!==undefined?o.param:true;else delete c[f]}});a.each(c,function(f,o){c[f]=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,f){a.validator.methods[c]=d;a.validator.messages[c]=f!=undefined?f:a.validator.messages[c];d.length<3&&a.validator.addClassRules(c,a.validator.normalizeRule(c))},methods:{required:function(c,d,f){if(!this.depend(f,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,f){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;f=typeof f=="string"&&{url:f}||f;if(o.old!==c){o.old=c;var q=this;this.startRequest(d);var A={};A[d.name]=c;a.ajax(a.extend(true,{url:f,mode:"abort",port:"validate"+d.name,dataType:"json",data:A,success:function(j){q.settings.messages[d.name].remote=
o.originalMessage;var L=j===true;if(L){var P=q.formSubmitted;q.prepareElement(d);q.formSubmitted=P;q.successList.push(d);q.showErrors()}else{P={};j=o.message=j||q.defaultMessage(d,"remote");P[d.name]=a.isFunction(j)?j(c):j;q.showErrors(P)}o.valid=L;q.stopRequest(d,L)}},f));return"pending"}else if(this.pending[d.name])return"pending";return o.valid},minlength:function(c,d,f){return this.optional(d)||this.getLength(a.trim(c),d)>=f},maxlength:function(c,d,f){return this.optional(d)||this.getLength(a.trim(c),
d)<=f},rangelength:function(c,d,f){c=this.getLength(a.trim(c),d);return this.optional(d)||c>=f[0]&&c<=f[1]},min:function(c,d,f){return this.optional(d)||c>=f},max:function(c,d,f){return this.optional(d)||c<=f},range:function(c,d,f){return this.optional(d)||c>=f[0]&&c<=f[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 f=0,o=0,q=false;c=c.replace(/\D/g,"");for(var A=c.length-1;A>=
0;A--){o=c.charAt(A);o=parseInt(o,10);if(q)if((o*=2)>9)o-=9;f+=o;q=!q}return f%10==0},accept:function(c,d,f){f=typeof f=="string"?f.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(d)||c.match(RegExp(".("+f+")$","i"))},equalTo:function(c,d,f){f=a(f).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(d).valid()});return c==f.val()}}});a.format=a.validator.format})(jQuery);
(function(a){var c=a.ajax,d={};a.ajax=function(f){f=a.extend(f,a.extend({},a.ajaxSettings,f));var o=f.port;if(f.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 f(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,f,true)},teardown:function(){this.removeEventListener(c,f,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,f){return this.bind(d,function(o){var q=a(o.target);if(q.is(c))return f.apply(q,arguments)})}})})(jQuery);
(function(a){function c(g){a.fn.cycle.debug&&d(g)}function d(){window.console&&window.console.log&&window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function f(g,k,y){function R(U,ca,B){if(!U&&ca===true){U=a(B).data("cycle.opts");if(!U){d("options not found, can not resume");return false}if(B.cycleTimeout){clearTimeout(B.cycleTimeout);B.cycleTimeout=0}fa(U.elements,U,1,!n.rev&&!n.backwards)}}if(g.cycleStop==undefined)g.cycleStop=0;if(k===undefined||k===null)k={};if(k.constructor==
String){switch(k){case "destroy":case "stop":var n=a(g).data("cycle.opts");if(!n)return false;g.cycleStop++;g.cycleTimeout&&clearTimeout(g.cycleTimeout);g.cycleTimeout=0;a(g).removeData("cycle.opts");k=="destroy"&&q(n);return false;case "toggle":g.cyclePause=g.cyclePause===1?0:1;R(g.cyclePause,y,g);return false;case "pause":g.cyclePause=1;return false;case "resume":g.cyclePause=0;R(false,y,g);return false;case "prev":case "next":n=a(g).data("cycle.opts");if(!n){d('options not found, "prev/next" ignored');
return false}a.fn.cycle[k](n);return false;default:k={fx:k}}return k}else if(k.constructor==Number){var l=k;k=a(g).data("cycle.opts");if(!k){d("options not found, can not advance slide");return false}if(l<0||l>=k.elements.length){d("invalid slide index: "+l);return false}k.nextSlide=l;if(g.cycleTimeout){clearTimeout(g.cycleTimeout);g.cycleTimeout=0}if(typeof y=="string")k.oneTimeFx=y;fa(k.elements,k,1,l>=k.currSlide);return false}return k}function o(g,k){if(!a.support.opacity&&k.cleartype&&g.style.filter)try{g.style.removeAttribute("filter")}catch(y){}}
function q(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 A(g,k,y,R,n){var l=a.extend({},a.fn.cycle.defaults,R||{},a.metadata?g.metadata():a.meta?g.data():{});if(l.autostop)l.countdown=l.autostopCount||y.length;var U=g[0];g.data("cycle.opts",l);l.$cont=g;l.stopCount=U.cycleStop;l.elements=y;l.before=l.before?[l.before]:
[];l.after=l.after?[l.after]:[];l.after.unshift(function(){l.busy=0});!a.support.opacity&&l.cleartype&&l.after.push(function(){o(this,l)});l.continuous&&l.after.push(function(){fa(y,l,0,!l.rev&&!l.backwards)});j(l);!a.support.opacity&&l.cleartype&&!l.cleartypeNoBg&&Xa(k);g.css("position")=="static"&&g.css("position","relative");l.width&&g.width(l.width);l.height&&l.height!="auto"&&g.height(l.height);if(l.startingSlide)l.startingSlide=parseInt(l.startingSlide);else if(l.backwards)l.startingSlide=y.length-
1;if(l.random){l.randomMap=[];for(U=0;U<y.length;U++)l.randomMap.push(U);l.randomMap.sort(function(){return Math.random()-0.5});l.randomIndex=1;l.startingSlide=l.randomMap[1]}else if(l.startingSlide>=y.length)l.startingSlide=0;l.currSlide=l.startingSlide||0;var ca=l.startingSlide;k.css({position:"absolute",top:0,left:0}).hide().each(function(ra){ra=l.backwards?ca?ra<=ca?y.length+(ra-ca):ca-ra:y.length-ra:ca?ra>=ca?y.length-(ra-ca):ca-ra:y.length-ra;a(this).css("z-index",ra)});a(y[ca]).css("opacity",
1).show();o(y[ca],l);l.fit&&l.width&&k.width(l.width);l.fit&&l.height&&l.height!="auto"&&k.height(l.height);if(l.containerResize&&!g.innerHeight()){for(var B=U=0,Ya=0;Ya<y.length;Ya++){var Aa=a(y[Ya]),Za=Aa[0],jb=Aa.outerWidth(),fb=Aa.outerHeight();jb||(jb=Za.offsetWidth||Za.width||Aa.attr("width"));fb||(fb=Za.offsetHeight||Za.height||Aa.attr("height"));U=jb>U?jb:U;B=fb>B?fb:B}U>0&&B>0&&g.css({width:U+"px",height:B+"px"})}l.pause&&g.hover(function(){this.cyclePause++},function(){this.cyclePause--});
if(L(l)===false)return false;var rb=false;R.requeueAttempts=R.requeueAttempts||0;k.each(function(){var ra=a(this);this.cycleH=l.fit&&l.height?l.height:ra.height()||this.offsetHeight||this.height||ra.attr("height")||0;this.cycleW=l.fit&&l.width?l.width:ra.width()||this.offsetWidth||this.width||ra.attr("width")||0;if(ra.is("img")){ra=a.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete;var Qa=a.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,
Ua=this.cycleH==0&&this.cycleW==0&&!this.complete;if(a.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete||ra||Qa||Ua)if(n.s&&l.requeueOnImageNotLoaded&&++R.requeueAttempts<100){d(R.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){a(n.s,n.c).cycle(R)},l.requeueTimeout);rb=true;return false}else d("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(rb)return false;l.cssBefore=l.cssBefore||
{};l.animIn=l.animIn||{};l.animOut=l.animOut||{};k.not(":eq("+ca+")").css(l.cssBefore);l.cssFirst&&a(k[ca]).css(l.cssFirst);if(l.timeout){l.timeout=parseInt(l.timeout);if(l.speed.constructor==String)l.speed=a.fx.speeds[l.speed]||parseInt(l.speed);l.sync||(l.speed/=2);for(U=l.fx=="shuffle"?500:250;l.timeout-l.speed<U;)l.timeout+=l.speed}if(l.easing)l.easeIn=l.easeOut=l.easing;if(!l.speedIn)l.speedIn=l.speed;if(!l.speedOut)l.speedOut=l.speed;l.slideCount=y.length;l.currSlide=l.lastSlide=ca;if(l.random){if(++l.randomIndex==
y.length)l.randomIndex=0;l.nextSlide=l.randomMap[l.randomIndex]}else l.nextSlide=l.backwards?l.startingSlide==0?y.length-1:l.startingSlide-1:l.startingSlide>=y.length-1?0:l.startingSlide+1;if(!l.multiFx){U=a.fn.cycle.transitions[l.fx];if(a.isFunction(U))U(g,k,l);else if(l.fx!="custom"&&!l.multiFx){d("unknown transition: "+l.fx,"; slideshow terminating");return false}}g=k[ca];l.before.length&&l.before[0].apply(g,[g,g,l,true]);l.after.length>1&&l.after[1].apply(g,[g,g,l,true]);l.next&&a(l.next).bind(l.prevNextEvent,
function(){return ha(l,l.rev?-1:1)});l.prev&&a(l.prev).bind(l.prevNextEvent,function(){return ha(l,l.rev?1:-1)});if(l.pager||l.pagerAnchorBuilder)Ha(y,l);P(l,y);return l}function j(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 L(g){var k,y,R=a.fn.cycle.transitions;if(g.fx.indexOf(",")>0){g.multiFx=true;g.fxs=g.fx.replace(/\s*/g,"").split(",");for(k=0;k<g.fxs.length;k++){var n=g.fxs[k];y=R[n];if(!y||!R.hasOwnProperty(n)||!a.isFunction(y)){d("discarding unknown transition: ",n);g.fxs.splice(k,1);k--}}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 R){y=R[p];R.hasOwnProperty(p)&&a.isFunction(y)&&g.fxs.push(p)}}if(g.multiFx&&
g.randomizeEffects){y=Math.floor(Math.random()*20)+30;for(k=0;k<y;k++)g.fxs.push(g.fxs.splice(Math.floor(Math.random()*g.fxs.length),1)[0]);c("randomized fx sequence: ",g.fxs)}return true}function P(g,k){g.addSlide=function(y,R){var n=a(y),l=n[0];g.autostopCount||g.countdown++;k[R?"unshift":"push"](l);if(g.els)g.els[R?"unshift":"push"](l);g.slideCount=k.length;n.css("position","absolute");n[R?"prependTo":"appendTo"](g.$cont);if(R){g.currSlide++;g.nextSlide++}!a.support.opacity&&g.cleartype&&!g.cleartypeNoBg&&
Xa(n);g.fit&&g.width&&n.width(g.width);g.fit&&g.height&&g.height!="auto"&&$slides.height(g.height);l.cycleH=g.fit&&g.height?g.height:n.height();l.cycleW=g.fit&&g.width?g.width:n.width();n.css(g.cssBefore);if(g.pager||g.pagerAnchorBuilder)a.fn.cycle.createPagerAnchor(k.length-1,l,a(g.pager),k,g);a.isFunction(g.onAddSlide)?g.onAddSlide(n):n.hide()}}function fa(g,k,y,R){if(y&&k.busy&&k.manualTrump){c("manualTrump in go(), stopping active transition");a(g).stop(true,true);k.busy=false}if(k.busy)c("transition active, ignoring new tx request");
else{var n=k.$cont[0],l=g[k.currSlide],U=g[k.nextSlide];if(!(n.cycleStop!=k.stopCount||n.cycleTimeout===0&&!y))if(!y&&!n.cyclePause&&!k.bounce&&(k.autostop&&--k.countdown<=0||k.nowrap&&!k.random&&k.nextSlide<k.currSlide))k.end&&k.end(k);else{var ca=false;if((y||!n.cyclePause)&&k.nextSlide!=k.currSlide){ca=true;var B=k.fx;l.cycleH=l.cycleH||a(l).height();l.cycleW=l.cycleW||a(l).width();U.cycleH=U.cycleH||a(U).height();U.cycleW=U.cycleW||a(U).width();if(k.multiFx){if(k.lastFx==undefined||++k.lastFx>=
k.fxs.length)k.lastFx=0;B=k.fxs[k.lastFx];k.currFx=B}if(k.oneTimeFx){B=k.oneTimeFx;k.oneTimeFx=null}a.fn.cycle.resetState(k,B);k.before.length&&a.each(k.before,function(Ya,Aa){n.cycleStop==k.stopCount&&Aa.apply(U,[l,U,k,R])});B=function(){a.each(k.after,function(Ya,Aa){n.cycleStop==k.stopCount&&Aa.apply(U,[l,U,k,R])})};c("tx firing; currSlide: "+k.currSlide+"; nextSlide: "+k.nextSlide);k.busy=1;if(k.fxFn)k.fxFn(l,U,k,B,R,y&&k.fastOnEvent);else a.isFunction(a.fn.cycle[k.fx])?a.fn.cycle[k.fx](l,U,k,
B,R,y&&k.fastOnEvent):a.fn.cycle.custom(l,U,k,B,R,y&&k.fastOnEvent)}if(ca||k.nextSlide==k.currSlide){k.lastSlide=k.currSlide;if(k.random){k.currSlide=k.nextSlide;if(++k.randomIndex==g.length)k.randomIndex=0;k.nextSlide=k.randomMap[k.randomIndex];if(k.nextSlide==k.currSlide)k.nextSlide=k.currSlide==k.slideCount-1?0:k.currSlide+1}else if(k.backwards)if((y=k.nextSlide-1<0)&&k.bounce){k.backwards=!k.backwards;k.nextSlide=1;k.currSlide=0}else{k.nextSlide=y?g.length-1:k.nextSlide-1;k.currSlide=y?0:k.nextSlide+
1}else if((y=k.nextSlide+1==g.length)&&k.bounce){k.backwards=!k.backwards;k.nextSlide=g.length-2;k.currSlide=g.length-1}else{k.nextSlide=y?0:k.nextSlide+1;k.currSlide=y?g.length-1:k.nextSlide-1}}ca&&k.pager&&k.updateActivePagerLink(k.pager,k.currSlide,k.activePagerClass);ca=0;if(k.timeout&&!k.continuous)ca=na(g[k.currSlide],g[k.nextSlide],k,R);else if(k.continuous&&n.cyclePause)ca=10;if(ca>0)n.cycleTimeout=setTimeout(function(){fa(g,k,0,!k.rev&&!k.backwards)},ca)}}}function na(g,k,y,R){if(y.timeoutFn){for(g=
y.timeoutFn.call(g,g,k,y,R);g-y.speed<250;)g+=y.speed;c("calculated timeout: "+g+"; speed: "+y.speed);if(g!==false)return g}return y.timeout}function ha(g,k){var y=g.elements,R=g.$cont[0],n=R.cycleTimeout;if(n){clearTimeout(n);R.cycleTimeout=0}if(g.random&&k<0){g.randomIndex--;if(--g.randomIndex==-2)g.randomIndex=y.length-2;else if(g.randomIndex==-1)g.randomIndex=y.length-1;g.nextSlide=g.randomMap[g.randomIndex]}else if(g.random)g.nextSlide=g.randomMap[g.randomIndex];else{g.nextSlide=g.currSlide+
k;if(g.nextSlide<0){if(g.nowrap)return false;g.nextSlide=y.length-1}else if(g.nextSlide>=y.length){if(g.nowrap)return false;g.nextSlide=0}}R=g.onPrevNextEvent||g.prevNextClick;a.isFunction(R)&&R(k>0,g.nextSlide,y[g.nextSlide]);fa(y,g,1,k>=0);return false}function Ha(g,k){var y=a(k.pager);a.each(g,function(R,n){a.fn.cycle.createPagerAnchor(R,n,y,g,k)});k.updateActivePagerLink(k.pager,k.startingSlide,k.activePagerClass)}function Xa(g){function k(R){R=parseInt(R).toString(16);return R.length<2?"0"+R:
R}function y(R){for(;R&&R.nodeName.toLowerCase()!="html";R=R.parentNode){var n=a.css(R,"background-color");if(n.indexOf("rgb")>=0){R=n.match(/\d+/g);return"#"+k(R[0])+k(R[1])+k(R[2])}if(n&&n!="transparent")return n}return"#ffffff"}c("applying clearType background-color hack");g.each(function(){a(this).css("background-color",y(this))})}if(a.support==undefined)a.support={opacity:!a.browser.msie};a.fn.cycle=function(g,k){var y={s:this.selector,c:this.context};if(this.length===0&&g!="stop"){if(!a.isReady&&
y.s){d("DOM not ready, queuing slideshow");a(function(){a(y.s,y.c).cycle(g,k)});return this}d("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var R=f(this,g,k);if(R!==false){R.updateActivePagerLink=R.updateActivePagerLink||a.fn.cycle.updateActivePagerLink;this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var n=a(this),l=R.slideExpr?a(R.slideExpr,this):n.children(),U=l.get();if(U.length<2)d("terminating; too few slides: "+
U.length);else{var ca=A(n,l,U,R,y);if(ca!==false)if(n=ca.continuous?10:na(U[ca.currSlide],U[ca.nextSlide],ca,!ca.rev)){n+=ca.delay||0;if(n<10)n=10;c("first timeout: "+n);this.cycleTimeout=setTimeout(function(){fa(U,ca,0,!ca.rev&&!R.backwards)},n)}}}})};a.fn.cycle.resetState=function(g,k){k=k||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 y=a.fn.cycle.transitions[k];a.isFunction(y)&&y(g.$cont,a(g.elements),g)};a.fn.cycle.updateActivePagerLink=function(g,k,y){a(g).each(function(){a(this).children().removeClass(y).eq(k).addClass(y)})};a.fn.cycle.next=function(g){ha(g,g.rev?-1:1)};a.fn.cycle.prev=function(g){ha(g,g.rev?1:-1)};a.fn.cycle.createPagerAnchor=function(g,k,y,R,n){if(a.isFunction(n.pagerAnchorBuilder)){k=
n.pagerAnchorBuilder(g,k);c("pagerAnchorBuilder("+g+", el) returned: "+k)}else k='<a href="#">'+(g+1)+"</a>";if(k){var l=a(k);if(l.parents("body").length===0){var U=[];if(y.length>1){y.each(function(){var ca=l.clone(true);a(this).append(ca);U.push(ca[0])});l=a(U)}else l.appendTo(y)}n.pagerAnchors=n.pagerAnchors||[];n.pagerAnchors.push(l);l.bind(n.pagerEvent,function(ca){ca.preventDefault();n.nextSlide=g;ca=n.$cont[0];var B=ca.cycleTimeout;if(B){clearTimeout(B);ca.cycleTimeout=0}ca=n.onPagerEvent||
n.pagerClick;a.isFunction(ca)&&ca(n.nextSlide,R[n.nextSlide]);fa(R,n,1,n.currSlide<g)});!/^click/.test(n.pagerEvent)&&!n.allowPagerClickBubble&&l.bind("click.cycle",function(){return false});n.pauseOnPagerHover&&l.hover(function(){n.$cont[0].cyclePause++},function(){n.$cont[0].cyclePause--})}};a.fn.cycle.hopsFromLast=function(g,k){var y=g.lastSlide,R=g.currSlide;return k?R>y?R-y:g.slideCount-y:R<y?y-R:y+g.slideCount-R};a.fn.cycle.commonReset=function(g,k,y,R,n,l){a(y.elements).not(g).hide();y.cssBefore.opacity=
1;y.cssBefore.display="block";if(R!==false&&k.cycleW>0)y.cssBefore.width=k.cycleW;if(n!==false&&k.cycleH>0)y.cssBefore.height=k.cycleH;y.cssAfter=y.cssAfter||{};y.cssAfter.display="none";a(g).css("zIndex",y.slideCount+(l===true?1:0));a(k).css("zIndex",y.slideCount+(l===true?0:1))};a.fn.cycle.custom=function(g,k,y,R,n,l){var U=a(g),ca=a(k),B=y.speedIn;g=y.speedOut;var Ya=y.easeIn;k=y.easeOut;ca.css(y.cssBefore);if(l){B=typeof l=="number"?g=l:g=1;Ya=k=null}U.animate(y.animOut,g,k,function(){y.cssAfter&&
U.css(y.cssAfter);y.sync||ca.animate(y.animIn,B,Ya,R)});y.sync&&ca.animate(y.animIn,B,Ya,R)};a.fn.cycle.transitions={fade:function(g,k,y){k.not(":eq("+y.currSlide+")").css("opacity",0);y.before.push(function(R,n,l){a.fn.cycle.commonReset(R,n,l);l.cssBefore.opacity=0});y.animIn={opacity:1};y.animOut={opacity:0};y.cssBefore={top:0,left:0}}};a.fn.cycle.ver=function(){return"2.88"};a.fn.cycle.defaults={fx:"fade",timeout:4E3,timeoutFn:null,continuous:0,speed:1E3,speedIn:null,speedOut:null,next:null,prev:null,
onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!a.support.opacity,cleartypeNoBg:false,nowrap:0,
fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false}})(jQuery);
(function(a,c,d){function f(W,ta){var wa=c.createElement("div");if(W)wa.id=ha+W;wa.style.cssText=ta||false;return a(wa)}function o(W,ta){ta=ta==="x"?Qa.width():Qa.height();return typeof W==="string"?Math.round(/%/.test(W)?ta/100*parseInt(W,10):parseInt(W,10)):W}function q(W){return w.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(W)}function A(W){for(var ta in W)if(a.isFunction(W[ta])&&ta.substring(0,2)!=="on")W[ta]=W[ta].call($a);W.rel=W.rel||$a.rel||"nofollow";W.href=a.trim(W.href||
a($a).attr("href"));W.title=W.title||$a.title}function j(W,ta){ta&&ta.call($a);a.event.trigger(W)}function L(){var W,ta=ha+"Slideshow_",wa="click."+ha,Pa,bb;if(w.slideshow&&ra[1]){Pa=function(){sb.text(w.slideshowStop).unbind(wa).bind(g,function(){if(Ja<ra.length-1||w.loop)W=setTimeout(Ca.next,w.slideshowSpeed)}).bind(Xa,function(){clearTimeout(W)}).one(wa+" "+k,bb);B.removeClass(ta+"off").addClass(ta+"on");W=setTimeout(Ca.next,w.slideshowSpeed)};bb=function(){clearTimeout(W);sb.text(w.slideshowStart).unbind([g,
Xa,k,wa].join(" ")).one(wa,Pa);B.removeClass(ta+"on").addClass(ta+"off")};w.slideshowAuto?Pa():bb()}}function P(W){if(!yb){$a=W;A(a.extend(w,a.data($a,na)));ra=a($a);Ja=0;if(w.rel!=="nofollow"){ra=a("."+db).filter(function(){return(a.data(this,na).rel||this.rel)===w.rel});Ja=ra.index($a);if(Ja===-1){ra=ra.add($a);Ja=ra.length-1}}if(!gb){gb=nb=true;B.show();if(w.returnFocus)try{$a.blur();a($a).one(y,function(){try{this.focus()}catch(wa){}})}catch(ta){}ca.css({opacity:+w.opacity,cursor:w.overlayClose?
"pointer":"auto"}).show();w.w=o(w.initialWidth,"x");w.h=o(w.initialHeight,"y");Ca.position(0);l&&Qa.bind("resize."+U+" scroll."+U,function(){ca.css({width:Qa.width(),height:Qa.height(),top:Qa.scrollTop(),left:Qa.scrollLeft()})}).trigger("resize."+U);j(Ha,w.onOpen);tb.add(ub).hide();vb.html(w.close).show()}Ca.load(true)}}var fa={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,fastIframe:true,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},na=
"colorbox",ha="cbox",Ha=ha+"_open",Xa=ha+"_load",g=ha+"_complete",k=ha+"_cleanup",y=ha+"_closed",R=ha+"_purge",n=a.browser.msie&&!a.support.opacity,l=n&&a.browser.version<7,U=ha+"_IE6",ca,B,Ya,Aa,Za,jb,fb,rb,ra,Qa,Ua,kb,wb,ub,xb,sb,hb,ob,vb,tb,w={},lb,pb,ib,cb,$a,Ja,Oa,gb,nb,yb=false,Ca,db=ha+"Element";Ca=a.fn[na]=a[na]=function(W,ta){var wa=this,Pa;if(!wa[0]&&wa.selector)return wa;W=W||{};if(ta)W.onComplete=ta;if(!wa[0]||wa.selector===undefined){wa=a("<a/>");W.open=true}wa.each(function(){a.data(this,
na,a.extend({},a.data(this,na)||fa,W));a(this).addClass(db)});Pa=W.open;if(a.isFunction(Pa))Pa=Pa.call(wa);Pa&&P(wa[0]);return wa};Ca.init=function(){Qa=a(d);B=f().attr({id:na,"class":n?ha+(l?"IE6":"IE"):""});ca=f("Overlay",l?"position:absolute":"").hide();Ya=f("Wrapper");Aa=f("Content").append(Ua=f("LoadedContent","width:0; height:0; overflow:hidden"),wb=f("LoadingOverlay").add(f("LoadingGraphic")),ub=f("Title"),xb=f("Current"),hb=f("Next"),ob=f("Previous"),sb=f("Slideshow").bind(Ha,L),vb=f("Close"));
Ya.append(f().append(f("TopLeft"),Za=f("TopCenter"),f("TopRight")),f(false,"clear:left").append(jb=f("MiddleLeft"),Aa,fb=f("MiddleRight")),f(false,"clear:left").append(f("BottomLeft"),rb=f("BottomCenter"),f("BottomRight"))).children().children().css({"float":"left"});kb=f(false,"position:absolute; width:9999px; visibility:hidden; display:none");a("body").prepend(ca,B.append(Ya,kb));Aa.children().hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")}).addClass("hover");
lb=Za.height()+rb.height()+Aa.outerHeight(true)-Aa.height();pb=jb.width()+fb.width()+Aa.outerWidth(true)-Aa.width();ib=Ua.outerHeight(true);cb=Ua.outerWidth(true);B.css({"padding-bottom":lb,"padding-right":pb}).hide();hb.click(function(){Ca.next()});ob.click(function(){Ca.prev()});vb.click(function(){Ca.close()});tb=hb.add(ob).add(xb).add(sb);Aa.children().removeClass("hover");a("."+db).live("click",function(W){if(!(W.button!==0&&typeof W.button!=="undefined"||W.ctrlKey||W.shiftKey||W.altKey)){W.preventDefault();
P(this)}});ca.click(function(){w.overlayClose&&Ca.close()});a(c).bind("keydown."+ha,function(W){var ta=W.keyCode;if(gb&&w.escKey&&ta===27){W.preventDefault();Ca.close()}if(gb&&w.arrowKey&&ra[1])if(ta===37){W.preventDefault();ob.click()}else if(ta===39){W.preventDefault();hb.click()}})};Ca.remove=function(){B.add(ca).remove();a("."+db).die("click").removeData(na).removeClass(db)};Ca.position=function(W,ta){function wa(mb){Za[0].style.width=rb[0].style.width=Aa[0].style.width=mb.style.width;wb[0].style.height=
wb[1].style.height=Aa[0].style.height=jb[0].style.height=fb[0].style.height=mb.style.height}var Pa,bb=Math.max(c.documentElement.clientHeight-w.h-ib-lb,0)/2+Qa.scrollTop(),ab=Math.max(Qa.width()-w.w-cb-pb,0)/2+Qa.scrollLeft();Pa=B.width()===w.w+cb&&B.height()===w.h+ib?0:W;Ya[0].style.width=Ya[0].style.height="9999px";B.dequeue().animate({width:w.w+cb,height:w.h+ib,top:bb,left:ab},{duration:Pa,complete:function(){wa(this);nb=false;Ya[0].style.width=w.w+cb+pb+"px";Ya[0].style.height=w.h+ib+lb+"px";
ta&&ta()},step:function(){wa(this)}})};Ca.resize=function(W){if(gb){W=W||{};if(W.width)w.w=o(W.width,"x")-cb-pb;if(W.innerWidth)w.w=o(W.innerWidth,"x");Ua.css({width:w.w});if(W.height)w.h=o(W.height,"y")-ib-lb;if(W.innerHeight)w.h=o(W.innerHeight,"y");if(!W.innerHeight&&!W.height){W=Ua.wrapInner("<div style='overflow:auto'></div>").children();w.h=W.height();W.replaceWith(W.children())}Ua.css({height:w.h});Ca.position(w.transition==="none"?0:w.speed)}};Ca.prep=function(W){function ta(Pa){Ca.position(Pa,
function(){var bb,ab,mb,e;ab=ra.length;var h,i;if(gb){i=function(){wb.hide();j(g,w.onComplete)};n&&Oa&&Ua.fadeIn(100);ub.html(w.title).add(Ua).show();if(ab>1){typeof w.current==="string"&&xb.html(w.current.replace(/\{current\}/,Ja+1).replace(/\{total\}/,ab)).show();hb[w.loop||Ja<ab-1?"show":"hide"]().html(w.next);ob[w.loop||Ja?"show":"hide"]().html(w.previous);bb=Ja?ra[Ja-1]:ra[ab-1];mb=Ja<ab-1?ra[Ja+1]:ra[0];w.slideshow&&sb.show();if(w.preloading){e=a.data(mb,na).href||mb.href;ab=a.data(bb,na).href||
bb.href;e=a.isFunction(e)?e.call(mb):e;ab=a.isFunction(ab)?ab.call(bb):ab;if(q(e))a("<img/>")[0].src=e;if(q(ab))a("<img/>")[0].src=ab}}else tb.hide();if(w.iframe){h=a("<iframe/>").addClass(ha+"Iframe")[0];w.fastIframe?i():a(h).load(i);h.name=ha+ +new Date;h.src=w.href;if(!w.scrolling)h.scrolling="no";if(n){h.frameborder=0;h.allowTransparency="true"}a(h).appendTo(Ua).one(R,function(){h.src="//about:blank"})}else i();if(w.transition==="fade")B.fadeTo(wa,1,function(){B[0].style.filter=""});else B[0].style.filter=
"";Qa.bind("resize."+ha,function(){Ca.position(0)})}})}if(gb){var wa=w.transition==="none"?0:w.speed;Qa.unbind("resize."+ha);Ua.remove();Ua=f("LoadedContent").html(W);Ua.hide().appendTo(kb.show()).css({width:function(){w.w=w.w||Ua.width();w.w=w.mw&&w.mw<w.w?w.mw:w.w;return w.w}(),overflow:w.scrolling?"auto":"hidden"}).css({height:function(){w.h=w.h||Ua.height();w.h=w.mh&&w.mh<w.h?w.mh:w.h;return w.h}()}).prependTo(Aa);kb.hide();a(Oa).css({"float":"none"});l&&a("select").not(B.find("select")).filter(function(){return this.style.visibility!==
"hidden"}).css({visibility:"hidden"}).one(k,function(){this.style.visibility="inherit"});w.transition==="fade"?B.fadeTo(wa,0,function(){ta(0)}):ta(wa)}};Ca.load=function(W){var ta,wa,Pa=Ca.prep;nb=true;Oa=false;$a=ra[Ja];W||A(a.extend(w,a.data($a,na)));j(R);j(Xa,w.onLoad);w.h=w.height?o(w.height,"y")-ib-lb:w.innerHeight&&o(w.innerHeight,"y");w.w=w.width?o(w.width,"x")-cb-pb:w.innerWidth&&o(w.innerWidth,"x");w.mw=w.w;w.mh=w.h;if(w.maxWidth){w.mw=o(w.maxWidth,"x")-cb-pb;w.mw=w.w&&w.w<w.mw?w.w:w.mw}if(w.maxHeight){w.mh=
o(w.maxHeight,"y")-ib-lb;w.mh=w.h&&w.h<w.mh?w.h:w.mh}ta=w.href;wb.show();if(w.inline){f().hide().insertBefore(a(ta)[0]).one(R,function(){a(this).replaceWith(Ua.children())});Pa(a(ta))}else if(w.iframe)Pa(" ");else if(w.html)Pa(w.html);else if(q(ta)){a(Oa=new Image).addClass(ha+"Photo").error(function(){w.title=false;Pa(f("Error").text("This image could not be loaded"))}).load(function(){var bb;Oa.onload=null;if(w.scalePhotos){wa=function(){Oa.height-=Oa.height*bb;Oa.width-=Oa.width*bb};if(w.mw&&Oa.width>
w.mw){bb=(Oa.width-w.mw)/Oa.width;wa()}if(w.mh&&Oa.height>w.mh){bb=(Oa.height-w.mh)/Oa.height;wa()}}if(w.h)Oa.style.marginTop=Math.max(w.h-Oa.height,0)/2+"px";if(ra[1]&&(Ja<ra.length-1||w.loop)){Oa.style.cursor="pointer";Oa.onclick=function(){Ca.next()}}if(n)Oa.style.msInterpolationMode="bicubic";setTimeout(function(){Pa(Oa)},1)});setTimeout(function(){Oa.src=ta},1)}else ta&&kb.load(ta,function(bb,ab,mb){Pa(ab==="error"?f("Error").text("Request unsuccessful: "+mb.statusText):a(this).contents())})};
Ca.next=function(){if(!nb&&ra[1]&&(Ja<ra.length-1||w.loop)){Ja=Ja<ra.length-1?Ja+1:0;Ca.load()}};Ca.prev=function(){if(!nb&&ra[1]&&(Ja||w.loop)){Ja=Ja?Ja-1:ra.length-1;Ca.load()}};Ca.close=function(){if(gb&&!yb){yb=true;gb=false;j(k,w.onCleanup);Qa.unbind("."+ha+" ."+U);ca.fadeTo(200,0);B.stop().fadeTo(300,0,function(){B.add(ca).css({opacity:1,cursor:"auto"}).hide();j(R);Ua.remove();setTimeout(function(){yb=false;j(y,w.onClosed)},1)})}};Ca.element=function(){return a($a)};Ca.settings=fa;a(Ca.init)})(jQuery,
document,this);
(function(a,c){function d(e){a.extend(true,nb,e)}function f(e,h,i){function x(){setTimeout(function(){!X.start&&a("body")[0].offsetWidth!==0&&G()},0)}function v(m){if(!X||m!=X.name){Ba++;xa();var F=X,C;if(F){(F.beforeHide||pb)();lb(ka,ka.height());F.element.hide()}else lb(ka,1);ka.css("overflow","hidden");if(X=Ka[m])X.element.show();else X=Ka[m]=new db[m](C=Na=a("<div class='fc-view fc-view-"+m+"' style='position:absolute'/>").appendTo(ka),Y);F&&J.deactivateButton(F.name);J.activateButton(m);G();
ka.css("overflow","");F&&lb(ka,1);C||(X.afterShow||pb)();Ba--}}function G(m){if(K.offsetWidth!==0){Ba++;xa();Wa===c&&s();var F=false;if(!X.start||m||Da<X.start||Da>=X.end){X.render(Da,m||0);t(true);F=true}else if(X.sizeDirty){X.clearEvents();t();F=true}else if(X.eventsDirty){X.clearEvents();F=true}X.sizeDirty=false;X.eventsDirty=false;m=F;if(!h.lazyFetching||u(X.visStart,X.visEnd))da();else m&&ea();Ra=e.outerWidth();J.updateTitle(X.title);m=new Date;m>=X.start&&m<X.end?J.disableButton("today"):J.enableButton("today");
Ba--;X.trigger("viewDisplay",K)}}function H(){E();if(K.offsetWidth!==0){s();t();xa();X.clearEvents();X.renderEvents(aa);X.sizeDirty=false}}function E(){a.each(Ka,function(m,F){F.sizeDirty=true})}function s(){Wa=h.contentHeight?h.contentHeight:h.height?h.height-(ia?ia.height():0)-tb(ka[0]):Math.round(ka.width()/Math.max(h.aspectRatio,0.5))}function t(m){Ba++;X.setHeight(Wa,m);if(Na){Na.css("position","relative");Na=null}X.setWidth(ka.width(),m);Ba--}function V(){if(!Ba)if(X.start){var m=++sa;setTimeout(function(){if(m==
sa&&!Ba&&K.offsetWidth!==0)if(Ra!=(Ra=e.outerWidth())){Ba++;H();X.trigger("windowResize",K);Ba--}},200)}else x()}function da(){z(X.visStart,X.visEnd)}function ea(m){Ea();if(K.offsetWidth!==0){X.clearEvents();X.renderEvents(aa,m);X.eventsDirty=false}}function Ea(){a.each(Ka,function(m,F){F.eventsDirty=true})}function xa(){X&&X.unselect()}var Y=this;Y.options=h;Y.render=function(m){if(ka){s();E();Ea();G(m)}else{la=h.theme?"ui":"fc";e.addClass("fc");h.isRTL&&e.addClass("fc-rtl");h.theme&&e.addClass("ui-widget");
ka=a("<div class='fc-content "+la+"-widget-content' style='position:relative'/>").prependTo(e);J=new o(Y,h);(ia=J.render())&&e.prepend(ia);v(h.defaultView);a(window).resize(V);a("body")[0].offsetWidth!==0||x()}};Y.destroy=function(){a(window).unbind("resize",V);J.destroy();ka.remove();e.removeClass("fc fc-rtl fc-ui-widget")};Y.refetchEvents=da;Y.reportEvents=function(m){aa=m;ea()};Y.reportEventChange=function(m){ea(m)};Y.rerenderEvents=ea;Y.changeView=v;Y.select=function(m,F,C){X.select(m,F,C===c?
true:C)};Y.unselect=xa;Y.prev=function(){G(-1)};Y.next=function(){G(1)};Y.prevYear=function(){y(Da,-1);G()};Y.nextYear=function(){y(Da,1);G()};Y.today=function(){Da=new Date;G()};Y.gotoDate=function(m,F,C){if(m instanceof Date)Da=B(m);else jb(Da,m,F,C);G()};Y.incrementDate=function(m,F,C){m!==c&&y(Da,m);F!==c&&R(Da,F);C!==c&&n(Da,C);G()};Y.formatDate=function(m,F){return Qa(m,F,h)};Y.formatDates=function(m,F,C){return Ua(m,F,C,h)};Y.getDate=function(){return B(Da)};Y.getView=function(){return X};
Y.option=function(m,F){if(F===c)return h[m];if(m=="height"||m=="contentHeight"||m=="aspectRatio"){h[m]=F;H()}};Y.trigger=function(m,F){if(h[m])return h[m].apply(F||K,Array.prototype.slice.call(arguments,2))};q.call(Y,h,i);var u=Y.isFetchNeeded,z=Y.fetchEvents,K=e[0],J,ia,ka,la,X,Ka={},Ra,Wa,Na,sa=0,Ba=0,Da=new Date,aa=[],ja;jb(Da,h.year,h.month,h.date);h.droppable&&a(document).bind("dragstart",function(m,F){var C=m.target,S=a(C);if(!S.parents(".fc").length){var Z=h.dropAccept;if(a.isFunction(Z)?Z.call(C,
S):S.is(Z)){ja=C;X.dragStart(ja,m,F)}}}).bind("dragstop",function(m,F){if(ja){X.dragStop(ja,m,F);ja=null}})}function o(e,h){function i(G){if(G){var H=a("<tr/>");a.each(G.split(" "),function(E){E>0&&H.append("<td><span class='fc-header-space'/></td>");var s;a.each(this.split(","),function(t,V){if(V=="title"){H.append("<td><h2 class='fc-header-title'>&nbsp;</h2></td>");s&&s.addClass(v+"-corner-right");s=null}else{var da;if(e[V])da=e[V];else if(db[V])da=function(){ea.removeClass(v+"-state-hover");e.changeView(V)};
if(da){s&&s.addClass(v+"-no-right");var ea,Ea=h.theme?$a(h.buttonIcons,V):null,xa=$a(h.buttonText,V);if(Ea)ea=a("<div class='fc-button-"+V+" ui-state-default'><a><span class='ui-icon ui-icon-"+Ea+"'/></a></div>");else if(xa)ea=a("<div class='fc-button-"+V+" "+v+"-state-default'><a><span>"+xa+"</span></a></div>");if(ea){ea.click(function(){ea.hasClass(v+"-state-disabled")||da()}).mousedown(function(){ea.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-down")}).mouseup(function(){ea.removeClass(v+
"-state-down")}).hover(function(){ea.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-hover")},function(){ea.removeClass(v+"-state-hover").removeClass(v+"-state-down")}).appendTo(a("<td/>").appendTo(H));s?s.addClass(v+"-no-right"):ea.addClass(v+"-corner-left");s=ea}}}});s&&s.addClass(v+"-corner-right")});return a("<table/>").append(H)}}this.render=function(){v=h.theme?"ui":"fc";var G=h.header;if(G)return x=a("<table class='fc-header'/>").append(a("<tr/>").append(a("<td class='fc-header-left'/>").append(i(G.left))).append(a("<td class='fc-header-center'/>").append(i(G.center))).append(a("<td class='fc-header-right'/>").append(i(G.right))))};
this.destroy=function(){x.remove()};this.updateTitle=function(G){x.find("h2.fc-header-title").html(G)};this.activateButton=function(G){x.find("div.fc-button-"+G).addClass(v+"-state-active")};this.deactivateButton=function(G){x.find("div.fc-button-"+G).removeClass(v+"-state-active")};this.disableButton=function(G){x.find("div.fc-button-"+G).addClass(v+"-state-disabled")};this.enableButton=function(G){x.find("div.fc-button-"+G).removeClass(v+"-state-disabled")};var x=a([]),v}function q(e,h){function i(u,
z){x(u,function(K){if(z==ea){for(var J=0;J<K.length;J++){H(K[J]);K[J].source=u}Y=Y.concat(K);Ea--;Ea||t(Y)}})}function x(u,z){if(typeof u=="string"){var K={};K[e.startParam]=Math.round(V.getTime()/1E3);K[e.endParam]=Math.round(da.getTime()/1E3);if(e.cacheParam)K[e.cacheParam]=(new Date).getTime();v();a.ajax({url:u,dataType:"json",data:K,cache:e.cacheParam||false,success:function(J){G();z(J)}})}else if(a.isFunction(u)){v();u(B(V),B(da),function(J){G();z(J)})}else z(u)}function v(){xa++||E("loading",
null,true)}function G(){--xa||E("loading",null,false)}function H(u){u._id=u._id||(u.id===c?"_fc"+W++:u.id+"");if(u.date){if(!u.start)u.start=u.date;delete u.date}u._start=B(u.start=fb(u.start,e.ignoreTimezone));u.end=fb(u.end,e.ignoreTimezone);if(u.end&&u.end<=u.start)u.end=null;u._end=u.end?B(u.end):null;if(u.allDay===c)u.allDay=e.allDayDefault;if(u.className){if(typeof u.className=="string")u.className=u.className.split(/\s+/)}else u.className=[]}this.isFetchNeeded=function(u,z){return!V||u<V||
z>da};this.fetchEvents=function(u,z){V=u;da=z;Y=[];var K=++ea,J=h.length;Ea=J;for(var ia=0;ia<J;ia++)i(h[ia],K)};this.addEventSource=function(u){h.push(u);Ea++;i(u,ea)};this.removeEventSource=function(u){h=a.grep(h,function(z){return z!=u});Y=a.grep(Y,function(z){return z.source!=u});t(Y)};this.updateEvent=function(u){var z,K=Y.length,J,ia=s().defaultEventEnd,ka=u.start-u._start,la=u.end?u.end-(u._end||ia(u)):0;for(z=0;z<K;z++){J=Y[z];if(J._id==u._id&&J!=u){J.start=new Date(+J.start+ka);J.end=u.end?
J.end?new Date(+J.end+la):new Date(+ia(J)+la):null;J.title=u.title;J.url=u.url;J.allDay=u.allDay;J.className=u.className;J.editable=u.editable;H(J)}}H(u);t(Y)};this.renderEvent=function(u,z){H(u);if(!u.source){if(z){h[0].push(u);u.source=h[0]}Y.push(u)}t(Y)};this.removeEvents=function(u){if(u){if(!a.isFunction(u)){var z=u+"";u=function(J){return J._id==z}}Y=a.grep(Y,u,true);for(K=0;K<h.length;K++)if(typeof h[K]=="object")h[K]=a.grep(h[K],u,true)}else{Y=[];for(var K=0;K<h.length;K++)if(typeof h[K]==
"object")h[K]=[]}t(Y)};this.clientEvents=function(u){if(a.isFunction(u))return a.grep(Y,u);else if(u){u+="";return a.grep(Y,function(z){return z._id==u})}return Y};this.normalizeEvent=H;var E=this.trigger,s=this.getView,t=this.reportEvents,V,da,ea=0,Ea=0,xa=0,Y=[];h.unshift([])}function A(e,h,i){function x(m){m.click(v).mousedown(Y)}function v(m){if(!V("selectable")){var F=parseInt(this.className.match(/fc\-day(\d+)/)[1]);F=n(B(t.visStart),Math.floor(F/X)*7+F%X);da("dayClick",this,F,true,m)}}function G(m,
F,C){C&&Da.build();C=B(t.visStart);for(var S=n(B(C),X),Z=0;Z<la;Z++){var ya=new Date(Math.max(C,m)),I=new Date(Math.min(S,F));if(ya<I){var M;if(z){M=Za(I,C)*K+J+1;ya=Za(ya,C)*K+J+1}else{M=Za(ya,C);ya=Za(I,C)}x(H(Z,M,Z,ya-1))}n(C,7);n(S,7)}}function H(m,F,C,S){m=Da.rect(m,F,C,S,e);return Ea(m,e)}function E(m){return(m-Math.max(ia,ka)+X)%X}function s(m){return n(B(t.visStart),m.row*7+m.col*K+J)}var t=this;t.renderBasic=function(m,F,C){la=m;X=F;if(z=V("isRTL")){K=-1;J=X-1}else{K=1;J=0}ia=V("firstDay");
ka=V("weekends")?0:1;var S=V("theme")?"ui":"fc",Z=V("columnFormat"),ya=t.start.getMonth(),I=ca(new Date),M,O=B(t.visStart);if(sa){ea();F=sa.find("tr").length;if(la<F)sa.find("tr:gt("+(la-1)+")").remove();else if(la>F){m="";for(F=F;F<la;F++){m+="<tr class='fc-week"+F+"'>";for(M=0;M<X;M++){m+="<td class='fc-"+wa[O.getDay()]+" "+S+"-state-default fc-new fc-day"+(F*X+M)+(M==J?" fc-leftmost":"")+"'>"+(C?"<div class='fc-day-number'></div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";
n(O,1);ka&&Aa(O)}m+="</tr>"}sa.append(m)}x(sa.find("td.fc-new").removeClass("fc-new"));O=B(t.visStart);sa.find("td").each(function(){var N=a(this);if(la>1)O.getMonth()==ya?N.removeClass("fc-other-month"):N.addClass("fc-other-month");+O==+I?N.removeClass("fc-not-today").addClass("fc-today").addClass(S+"-state-highlight"):N.addClass("fc-not-today").removeClass("fc-today").removeClass(S+"-state-highlight");N.find("div.fc-day-number").text(O.getDate());n(O,1);ka&&Aa(O)});if(la==1){O=B(t.visStart);Na.find("th").each(function(N,
oa){a(oa).text(u(O,Z));oa.className=oa.className.replace(/^fc-\w+(?= )/,"fc-"+wa[O.getDay()]);n(O,1);ka&&Aa(O)});O=B(t.visStart);sa.find("td").each(function(N,oa){oa.className=oa.className.replace(/^fc-\w+(?= )/,"fc-"+wa[O.getDay()]);n(O,1);ka&&Aa(O)})}}else{var ba=a("<table/>").appendTo(e);m="<thead><tr>";for(F=0;F<X;F++){m+="<th class='fc-"+wa[O.getDay()]+" "+S+"-state-default"+(F==J?" fc-leftmost":"")+"'>"+u(O,Z)+"</th>";n(O,1);ka&&Aa(O)}Na=a(m+"</tr></thead>").appendTo(ba);m="<tbody>";O=B(t.visStart);
for(F=0;F<la;F++){m+="<tr class='fc-week"+F+"'>";for(M=0;M<X;M++){m+="<td class='fc-"+wa[O.getDay()]+" "+S+"-state-default fc-day"+(F*X+M)+(M==J?" fc-leftmost":"")+(la>1&&O.getMonth()!=ya?" fc-other-month":"")+(+O==+I?" fc-today "+S+"-state-highlight":" fc-not-today")+"'>"+(C?"<div class='fc-day-number'>"+O.getDate()+"</div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";n(O,1);ka&&Aa(O)}m+="</tr>"}sa=a(m+"</tbody>").appendTo(ba);x(sa.find("td"));Ba=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(e)}};
t.setHeight=function(m){Wa=m;m=sa.find("tr td:first-child");var F=Wa-Na.height(),C;if(V("weekMode")=="variable")C=F=Math.floor(F/(la==1?2:6));else{C=Math.floor(F/la);F=F-C*(la-1)}if(ta===c){var S=sa.find("tr:first").find("td:first");S.height(C);ta=C!=S.height()}if(ta){m.slice(0,-1).height(C);m.slice(-1).height(F)}else{ob(m.slice(0,-1),C);ob(m.slice(-1),F)}};t.setWidth=function(m){Ra=m;ja.clear();Ka=Math.floor(Ra/X);hb(Na.find("th").slice(0,-1),Ka)};t.renderDayOverlay=G;t.defaultSelectionEnd=function(m){return B(m)};
t.renderSelection=function(m,F){G(m,n(B(F),1),true)};t.clearSelection=function(){xa()};t.dragStart=function(m,F){aa.start(function(C){xa();C&&H(C.row,C.col,C.row,C.col)},F)};t.dragStop=function(m,F,C){var S=aa.stop();xa();if(S){S=s(S);da("drop",m,S,true,F,C)}};t.defaultEventEnd=function(m){return B(m.start)};t.getHoverListener=function(){return aa};t.colContentLeft=function(m){return ja.left(m)};t.colContentRight=function(m){return ja.right(m)};t.dayOfWeekCol=E;t.dateCell=function(m){return{row:Math.floor(Za(m,
t.visStart)/7),col:E(m.getDay())*K+J}};t.cellDate=s;t.cellIsAllDay=function(){return true};t.allDayTR=function(m){return sa.find("tr:eq("+m+")")};t.allDayBounds=function(){return{left:0,right:Ra}};t.getRowCnt=function(){return la};t.getColCnt=function(){return X};t.getColWidth=function(){return Ka};t.getDaySegmentContainer=function(){return Ba};fa.call(t,e,h,i);Ha.call(t);ha.call(t);j.call(t);var V=t.opt,da=t.trigger,ea=t.clearEvents,Ea=t.renderOverlay,xa=t.clearOverlays,Y=t.daySelectionMousedown,
u=h.formatDate,z,K,J,ia,ka,la,X,Ka,Ra,Wa,Na,sa,Ba,Da,aa,ja;gb(e.addClass("fc-grid"));Da=new Xa(function(m,F){var C,S,Z,ya=sa.find("tr:first td");if(z)ya=a(ya.get().reverse());ya.each(function(I,M){C=a(M);S=C.offset().left;if(I)Z[1]=S;Z=[S];F[I]=Z});Z[1]=S+C.outerWidth();sa.find("tr").each(function(I,M){C=a(M);S=C.offset().top;if(I)Z[1]=S;Z=[S];m[I]=Z});Z[1]=S+C.outerHeight()});aa=new g(Da);ja=new k(function(m){return sa.find("td:eq("+m+") div div")})}function j(){function e(J){var ia=Y(),ka=u(),la=
B(i.visStart);ka=n(B(la),ka);var X=a.map(J,kb),Ka,Ra,Wa,Na,sa,Ba,Da=[];for(Ka=0;Ka<ia;Ka++){Ra=xb(ub(J,X,la,ka));for(Wa=0;Wa<Ra.length;Wa++){Na=Ra[Wa];for(sa=0;sa<Na.length;sa++){Ba=Na[sa];Ba.row=Ka;Ba.level=Wa;Da.push(Ba)}}n(la,7);n(ka,7)}return Da}function h(J,ia){if(!x("disableDragging")&&ia.draggable){var ka=ea(),la;ia.draggable({zIndex:9,delay:50,opacity:x("dragOpacity"),revertDuration:x("dragRevertDuration"),start:function(X,Ka){v("eventDragStart",ia,J,X,Ka);t(J,ia);ka.start(function(Ra,Wa,
Na,sa){ia.draggable("option","revert",!Ra||!Na&&!sa);xa();if(Ra){la=Na*7+sa*(x("isRTL")?-1:1);Ea(n(B(J.start),la),n(kb(J),la))}else la=0},X,"drag")},stop:function(X,Ka){ka.stop();xa();v("eventDragStop",ia,J,X,Ka);if(la){ia.find("a").removeAttr("href");V(this,J,la,0,J.allDay,X,Ka)}else{a.browser.msie&&ia.css("filter","");s(J,ia)}}})}}var i=this;i.renderEvents=function(J,ia){G(J);z(e(J),ia)};i.compileDaySegs=e;i.clearEvents=function(){H();da().empty()};i.bindDaySeg=function(J,ia,ka){E(J,ia);if(J.editable||
J.editable===c&&x("editable")){h(J,ia);ka.isEnd&&K(J,ia,ka)}};na.call(i);var x=i.opt,v=i.trigger,G=i.reportEvents,H=i.reportEventClear,E=i.eventElementHandlers,s=i.showEvents,t=i.hideEvents,V=i.eventDrop,da=i.getDaySegmentContainer,ea=i.getHoverListener,Ea=i.renderDayOverlay,xa=i.clearOverlays,Y=i.getRowCnt,u=i.getColCnt,z=i.renderDaySegs,K=i.resizableDayEvent}function L(e,h,i){function x(){var D=Ya(),Q=B(D);Q.setHours(K("firstHour"));var T=da(D,Q)+1;D=function(){Ba.scrollTop(T)};D();setTimeout(D,
0)}function v(D){D.click(H).mousedown(Ra)}function G(D){D.click(H).mousedown(u)}function H(D){if(!K("selectable")){var Q=Math.min(m-1,Math.floor((D.pageX-ja.offset().left)/S));Q=n(B(z.visStart),Q*ma+Fa);var T=this.className.match(/fc-slot(\d+)/);if(T){T=parseInt(T[1])*K("slotMinutes");Q.setHours(Math.floor(T/60));Q.setMinutes(T%60+za);J("dayClick",this,Q,false,D)}else J("dayClick",this,Q,true,D)}}function E(D,Q,T){T&&qa.build();var ga=B(z.visStart);if(oa){T=Za(Q,ga)*ma+Fa+1;D=Za(D,ga)*ma+Fa+1}else{T=
Za(D,ga);D=Za(Q,ga)}T=Math.max(0,T);D=Math.min(m,D);T<D&&v(s(0,T,0,D-1))}function s(D,Q,T,ga){D=qa.rect(D,Q,T,ga,sa);return ka(D,sa)}function t(D,Q){for(var T=B(z.visStart),ga=n(B(T),1),pa=0;pa<m;pa++){var Va=new Date(Math.max(T,D)),eb=new Date(Math.min(ga,Q));if(Va<eb){var Sa=pa*ma+Fa;Sa=qa.rect(0,Sa,0,Sa,Da);Va=da(T,Va);eb=da(T,eb);Sa.top=Va;Sa.height=eb-Va;G(ka(Sa,Da))}n(T,1);n(ga,1)}}function V(D){return(D-Math.max(ba,N)+m)%m*ma+Fa}function da(D,Q){D=B(D,true);if(Q<U(B(D),za))return 0;if(Q>=U(B(D),
La))return Da.height();var T=K("slotMinutes"),ga=Q.getHours()*60+Q.getMinutes()-za,pa=Math.floor(ga/T),Va=Ma[pa];if(Va===c)Va=Ma[pa]=Ba.find("tr:eq("+pa+") td div")[0].offsetTop;return Math.max(0,Math.round(Va-1+Z*(ga%T/T)))}function ea(D){var Q=n(B(z.visStart),D.col*ma+Fa);D=D.row;K("allDaySlot")&&D--;D>=0&&U(Q,za+D*K("slotMinutes"));return Q}function Ea(D){return K("allDaySlot")&&!D.row}function xa(D,Q){var T=K("selectHelper");qa.build();if(T){var ga=Za(D,z.visStart)*ma+Fa;if(ga>=0&&ga<m){ga=qa.rect(0,
ga,0,ga,Da);var pa=da(D,D),Va=da(D,Q);if(Va>pa){ga.top=pa;ga.height=Va-pa;ga.left+=2;ga.width-=5;if(a.isFunction(T)){if(T=T(D,Q)){ga.position="absolute";ga.zIndex=8;ua=a(T).css(ga).appendTo(Da)}}else{ua=a(Wa({title:"",start:D,end:Q,className:[],editable:false},ga,"fc-event fc-event-vert fc-corner-top fc-corner-bottom "));a.browser.msie&&ua.find("span.fc-event-bg").hide();ua.css("opacity",K("dragOpacity"))}if(ua){G(ua);Da.append(ua);hb(ua,ga.width,true);ob(ua,ga.height,true)}}}}else t(D,Q)}function Y(){la();
if(ua){ua.remove();ua=null}}function u(D){if(D.which==1&&K("selectable")){Ka(D);var Q=this,T;Ga.start(function(ga,pa){Y();if(ga&&ga.col==pa.col&&!Ea(ga)){var Va=ea(pa),eb=ea(ga);T=[Va,U(B(Va),K("slotMinutes")),eb,U(B(eb),K("slotMinutes"))].sort(ib);xa(T[0],T[3])}else T=null},D);a(document).one("mouseup",function(ga){Ga.stop();if(T){+T[0]==+T[1]&&J("dayClick",Q,T[0],false,ga);X(T[0],T[3],false,ga)}})}}var z=this;z.renderAgenda=function(D){m=D;O=K("theme")?"ui":"fc";N=K("weekends")?0:1;ba=K("firstDay");
if(oa=K("isRTL")){ma=-1;Fa=m-1}else{ma=1;Fa=0}za=ra(K("minTime"));La=ra(K("maxTime"));D=oa?n(B(z.visEnd),-1):B(z.visStart);var Q=B(D),T=ca(new Date),ga=K("columnFormat");if(sa){ia();sa.find("tr:first th").slice(1,-1).each(function(Ab,qb){a(qb).text(Na(Q,ga));qb.className=qb.className.replace(/^fc-\w+(?= )/,"fc-"+wa[Q.getDay()]);n(Q,ma);N&&Aa(Q,ma)});Q=B(D);ja.find("td").each(function(Ab,qb){qb.className=qb.className.replace(/^fc-\w+(?= )/,"fc-"+wa[Q.getDay()]);+Q==+T?a(qb).removeClass("fc-not-today").addClass("fc-today").addClass(O+
"-state-highlight"):a(qb).addClass("fc-not-today").removeClass("fc-today").removeClass(O+"-state-highlight");n(Q,ma);N&&Aa(Q,ma)})}else{var pa,Va,eb=K("slotMinutes")%15==0,Sa="<div class='fc-agenda-head' style='position:relative;z-index:4'><table style='width:100%'><tr class='fc-first"+(K("allDaySlot")?"":" fc-last")+"'><th class='fc-leftmost "+O+"-state-default'>&nbsp;</th>";for(pa=0;pa<m;pa++){Sa+="<th class='fc-"+wa[Q.getDay()]+" "+O+"-state-default'>"+Na(Q,ga)+"</th>";n(Q,ma);N&&Aa(Q,ma)}Sa+=
"<th class='"+O+"-state-default'>&nbsp;</th></tr>";if(K("allDaySlot"))Sa+="<tr class='fc-all-day'><th class='fc-axis fc-leftmost "+O+"-state-default'>"+K("allDayText")+"</th><td colspan='"+m+"' class='"+O+"-state-default'><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td><th class='"+O+"-state-default'>&nbsp;</th></tr><tr class='fc-divider fc-last'><th colspan='"+(m+2)+"' class='"+O+"-state-default fc-leftmost'><div/></th></tr>";Sa+="</table></div>";sa=a(Sa).appendTo(e);
v(sa.find("td"));Ia=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(sa);Q=Ya();var zb=U(B(Q),La);U(Q,za);Sa="<table>";for(pa=0;Q<zb;pa++){Va=Q.getMinutes();Sa+="<tr class='"+(!pa?"fc-first":!Va?"":"fc-minor")+"'><th class='fc-axis fc-leftmost "+O+"-state-default'>"+(!eb||!Va?Na(Q,K("axisFormat")):"&nbsp;")+"</th><td class='fc-slot"+pa+" "+O+"-state-default'><div style='position:relative'>&nbsp;</div></td></tr>";U(Q,K("slotMinutes"));F++}Sa+="</table>";Ba=a("<div class='fc-agenda-body' style='position:relative;z-index:2;overflow:auto'/>").append(Da=
a("<div style='position:relative;overflow:hidden'>").append(aa=a(Sa))).appendTo(e);G(Ba.find("td"));Ta=a("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(Da);Q=B(D);Sa="<div class='fc-agenda-bg' style='position:absolute;z-index:1'><table style='width:100%;height:100%'><tr class='fc-first'>";for(pa=0;pa<m;pa++){Sa+="<td class='fc-"+wa[Q.getDay()]+" "+O+"-state-default "+(!pa?"fc-leftmost ":"")+(+Q==+T?O+"-state-highlight fc-today":"fc-not-today")+"'><div class='fc-day-content'><div>&nbsp;</div></div></td>";
n(Q,ma);N&&Aa(Q,ma)}Sa+="</tr></table></div>";ja=a(Sa).appendTo(e)}};z.setWidth=function(D){ya=D;va.clear();Ba.width(D).css("overflow","auto");aa.width("");var Q=sa.find("tr:first th"),T=sa.find("tr.fc-all-day th:last"),ga=ja.find("td"),pa=Ba[0].clientWidth;aa.width(pa);pa=Ba[0].clientWidth;aa.width(pa);C=0;hb(sa.find("tr:lt(2) th:first").add(Ba.find("tr:first th")).width(1).each(function(){C=Math.max(C,a(this).outerWidth())}),C);S=Math.floor((pa-C)/m);hb(ga.slice(0,-1),S);hb(Q.slice(1,-2),S);if(D!=
pa){hb(Q.slice(-2,-1),pa-C-S*(m-1));Q.slice(-1).show();T.show()}else{Ba.css("overflow","hidden");Q.slice(-2,-1).width("");Q.slice(-1).hide();T.hide()}ja.css({top:sa.find("tr").height(),left:C,width:pa-C,height:I})};z.setHeight=function(D,Q){if(D===c)D=I;I=D;Ma={};var T=D-sa.height();T=Math.min(T,aa.height());Ba.height(T);Z=Ba.find("tr:first div").height()+1;Q&&x()};z.beforeHide=function(){M=Ba.scrollTop()};z.afterShow=function(){Ba.scrollTop(M)};z.defaultEventEnd=function(D){var Q=B(D.start);if(D.allDay)return Q;
return U(Q,K("defaultEventMinutes"))};z.timePosition=da;z.dayOfWeekCol=V;z.dateCell=function(D){return{row:Math.floor(Za(D,z.visStart)/7),col:V(D.getDay())}};z.cellDate=ea;z.cellIsAllDay=Ea;z.allDayTR=function(){return sa.find("tr.fc-all-day")};z.allDayBounds=function(){return{left:C,right:ya}};z.getHoverListener=function(){return Ga};z.colContentLeft=function(D){return C+va.left(D)};z.colContentRight=function(D){return C+va.right(D)};z.getDaySegmentContainer=function(){return Ia};z.getSlotSegmentContainer=
function(){return Ta};z.getMinMinute=function(){return za};z.getMaxMinute=function(){return La};z.getBodyContent=function(){return Da};z.getRowCnt=function(){return 1};z.getColCnt=function(){return m};z.getColWidth=function(){return S};z.getSlotHeight=function(){return Z};z.defaultSelectionEnd=function(D,Q){if(Q)return B(D);return U(B(D),K("slotMinutes"))};z.renderDayOverlay=E;z.renderSelection=function(D,Q,T){if(T)K("allDaySlot")&&E(D,n(B(Q),1),true);else xa(D,Q)};z.clearSelection=Y;z.dragStart=
function(D,Q){Ga.start(function(T){la();if(T)if(Ea(T))s(T.row,T.col,T.row,T.col);else{T=ea(T);var ga=U(B(T),K("defaultEventMinutes"));t(T,ga)}},Q)};z.dragStop=function(D,Q,T){var ga=Ga.stop();la();ga&&J("drop",D,ea(ga),Ea(ga),Q,T)};fa.call(z,e,h,i);Ha.call(z);ha.call(z);P.call(z);var K=z.opt,J=z.trigger,ia=z.clearEvents,ka=z.renderOverlay,la=z.clearOverlays,X=z.reportSelection,Ka=z.unselect,Ra=z.daySelectionMousedown,Wa=z.slotSegHtml,Na=h.formatDate,sa,Ba,Da,aa,ja,m,F=0,C,S,Z,ya,I,M,O,ba,N,oa,ma,
Fa,za,La,qa,Ga,va,Ma={},ua,Ia,Ta;gb(e.addClass("fc-agenda"));qa=new Xa(function(D,Q){var T,ga,pa;ja.find("td").each(function(Ab,qb){T=a(qb);ga=T.offset().left;if(Ab)pa[1]=ga;pa=[ga];Q[Ab]=pa});pa[1]=ga+T.outerWidth();if(K("allDaySlot")){T=sa.find("td");ga=T.offset().top;D[0]=[ga,ga+T.outerHeight()]}for(var Va=Da.offset().top,eb=Ba.offset().top,Sa=eb+Ba.outerHeight(),zb=0;zb<F;zb++)D.push([Math.max(eb,Math.min(Sa,Va+Z*zb)),Math.max(eb,Math.min(Sa,Va+Z*(zb+1)))])});Ga=new g(qa);va=new k(function(D){return ja.find("td:eq("+
D+") div div")})}function P(){function e(I){I=xb(ub(I,a.map(I,kb),E.visStart,E.visEnd));var M,O=I.length,ba,N,oa,ma=[];for(M=0;M<O;M++){ba=I[M];for(N=0;N<ba.length;N++){oa=ba[N];oa.row=0;oa.level=M;ma.push(oa)}}return ma}function h(I){return I.end?B(I.end):U(B(I.start),s("defaultEventMinutes"))}function i(I,M,O){return"<div class='"+O+I.className.join(" ")+"' style='position:absolute;z-index:8;top:"+M.top+"px;left:"+M.left+"px'><a"+(I.url?" href='"+Ja(I.url)+"'":"")+"><span class='fc-event-bg'></span><span class='fc-event-time'>"+
Ja(ya(I.start,I.end,s("timeFormat")))+"</span><span class='fc-event-title'>"+Ja(I.title)+"</span></a>"+((I.editable||I.editable===c&&s("editable"))&&!s("disableResizing")&&a.fn.resizable?"<div class='ui-resizable-handle ui-resizable-s'>=</div>":"")+"</div>"}function x(I,M,O){Ea(I,M);if(I.editable||I.editable===c&&s("editable")){var ba=M.find("span.fc-event-time");G(I,M,ba);O.isEnd&&H(I,M,ba)}}function v(I,M,O){if(!s("disableDragging")&&M.draggable){var ba,N,oa=true,ma,Fa=s("isRTL")?-1:1,za=z(),La=
Wa(),qa=Na(),Ga=J();M.draggable({zIndex:9,opacity:s("dragOpacity","month"),revertDuration:s("dragRevertDuration"),start:function(Ma,ua){t("eventDragStart",M,I,Ma,ua);aa(I,M);ba=M.width();za.start(function(Ia,Ta,D,Q){C();if(Ia){N=false;ma=Q*Fa;if(Ia.row)if(O){if(oa){M.width(La-10);ob(M,qa*Math.round((I.end?(I.end-I.start)/ab:s("defaultEventMinutes"))/s("slotMinutes")));M.draggable("option","grid",[La,1]);oa=false}}else N=true;else{F(n(B(I.start),ma),n(kb(I),ma));va()}N=N||oa&&!ma}else N=true;M.draggable("option",
"revert",N)},Ma,"drag")},stop:function(Ma,ua){za.stop();C();t("eventDragStop",M,I,Ma,ua);if(N){va();a.browser.msie&&M.css("filter","");Da(I,M)}else{M.find("a").removeAttr("href");var Ia=0;oa||(Ia=Math.round((M.offset().top-sa().offset().top)/qa)*s("slotMinutes")+Ga-(I.start.getHours()*60+I.start.getMinutes()));ja(this,I,ma,Ia,oa,Ma,ua)}}});var va=function(){if(!oa){M.width(ba).height("").draggable("option","grid",null);oa=true}}}}function G(I,M,O){if(!s("disableDragging")&&M.draggable){var ba,N=false,
oa,ma,Fa,za=s("isRTL")?-1:1,La=z(),qa=Ra(),Ga=Wa(),va=Na();M.draggable({zIndex:9,scroll:false,grid:[Ga,va],axis:qa==1?"y":false,opacity:s("dragOpacity"),revertDuration:s("dragRevertDuration"),start:function(Ia,Ta){t("eventDragStart",M,I,Ia,Ta);aa(I,M);a.browser.msie&&M.find("span.fc-event-bg").hide();ba=M.position();ma=Fa=0;La.start(function(D,Q,T,ga){M.draggable("option","revert",!D);C();if(D){oa=ga*za;if(s("allDaySlot")&&!D.row){if(!N){N=true;O.hide();M.draggable("option","grid",null)}F(n(B(I.start),
oa),n(kb(I),oa))}else ua()}},Ia,"drag")},drag:function(Ia,Ta){ma=Math.round((Ta.position.top-ba.top)/va)*s("slotMinutes");if(ma!=Fa){N||Ma(ma);Fa=ma}},stop:function(Ia,Ta){var D=La.stop();C();t("eventDragStop",M,I,Ia,Ta);if(D&&(oa||ma||N))ja(this,I,oa,N?0:ma,N,Ia,Ta);else{ua();M.css(ba);Ma(0);a.browser.msie&&M.css("filter","").find("span.fc-event-bg").css("display","");Da(I,M)}}});var Ma=function(Ia){var Ta=U(B(I.start),Ia),D;if(I.end)D=U(B(I.end),Ia);O.text(ya(Ta,D,s("timeFormat")))},ua=function(){if(N){O.css("display",
"");M.draggable("option","grid",[Ga,va]);N=false}}}}function H(I,M,O){if(!s("disableResizing")&&M.resizable){var ba,N,oa=Na();M.resizable({handles:{s:"div.ui-resizable-s"},grid:oa,start:function(ma,Fa){ba=N=0;aa(I,M);a.browser.msie&&a.browser.version=="6.0"&&M.css("overflow","hidden");M.css("z-index",9);t("eventResizeStart",this,I,ma,Fa)},resize:function(ma,Fa){ba=Math.round((Math.max(oa,M.height())-Fa.originalSize.height)/oa);if(ba!=N){O.text(ya(I.start,!ba&&!I.end?null:U(V(I),s("slotMinutes")*ba),
s("timeFormat")));N=ba}},stop:function(ma,Fa){t("eventResizeStop",this,I,ma,Fa);if(ba)m(this,I,0,s("slotMinutes")*ba,ma,Fa);else{M.css("z-index",8);Da(I,M)}}})}}var E=this;E.renderEvents=function(I,M){da(I);var O,ba=I.length,N=[],oa=[];for(O=0;O<ba;O++)I[O].allDay?N.push(I[O]):oa.push(I[O]);if(s("allDaySlot")){X(e(N),M);xa()}ba=Ra();N=J();var ma=K(),Fa=U(B(E.visStart),N),za=a.map(oa,h),La,qa,Ga,va,Ma,ua;O=[];for(La=0;La<ba;La++){Ga=qa=xb(ub(oa,za,Fa,U(B(Fa),ma-N)));va=void 0;Ma=void 0;ua=void 0;var Ia=
void 0,Ta=void 0,D=void 0;for(va=Ga.length-1;va>0;va--){Ia=Ga[va];for(Ma=0;Ma<Ia.length;Ma++){Ta=Ia[Ma];for(ua=0;ua<Ga[va-1].length;ua++){D=Ga[va-1][ua];if(Ta.end>D.start&&Ta.start<D.end)D.forward=Math.max(D.forward||0,(Ta.forward||0)+1)}}}for(Ga=0;Ga<qa.length;Ga++){va=qa[Ga];for(Ma=0;Ma<va.length;Ma++){ua=va[Ma];ua.col=La;ua.level=Ga;O.push(ua)}}n(Fa,1,true)}oa=O.length;var Q,T,ga,pa;qa="";ma={};Fa={};La=u();ba=Ra();if(Ga=s("isRTL")){va=-1;Ta=ba-1}else{va=1;Ta=0}for(ba=0;ba<oa;ba++){N=O[ba];za=
N.event;Ma="fc-event fc-event-vert ";if(N.isStart)Ma+="fc-corner-top ";if(N.isEnd)Ma+="fc-corner-bottom ";ua=ia(N.start,N.start);Ia=ia(N.start,N.end);Q=N.col;D=N.level;T=N.forward||0;ga=ka(Q*va+Ta);pa=la(Q*va+Ta)-ga;pa=Math.min(pa-6,pa*0.95);Q=D?pa/(D+T+1):T?(pa/(T+1)-6)*2:pa;D=ga+pa/(D+T+1)*D*va+(Ga?pa-Q:0);N.top=ua;N.left=D;N.outerWidth=Q;N.outerHeight=Ia-ua;qa+=i(za,N,Ma)}La[0].innerHTML=qa;Ga=La.children();for(ba=0;ba<oa;ba++){N=O[ba];za=N.event;qa=a(Ga[ba]);va=t("eventRender",za,za,qa);if(va===
false)qa.remove();else{if(va&&va!==true){qa.remove();qa=a(va).css({position:"absolute",top:N.top,left:N.left}).appendTo(La)}N.element=qa;if(za._id===M)x(za,qa,N);else qa[0]._fci=ba;Ba(za,qa)}}sb(La,O,x);for(ba=0;ba<oa;ba++){N=O[ba];if(qa=N.element){La=ma[za=N.key=Oa(qa[0])];N.vsides=La===c?ma[za]=tb(qa[0],true):La;La=Fa[za];N.hsides=La===c?Fa[za]=vb(qa[0],true):La;za=qa.find("span.fc-event-title");if(za.length)N.titleTop=za[0].offsetTop}}for(ba=0;ba<oa;ba++){N=O[ba];if(qa=N.element){qa[0].style.width=
Math.max(0,N.outerWidth-N.hsides)+"px";ma=Math.max(0,N.outerHeight-N.vsides);qa[0].style.height=ma+"px";za=N.event;if(N.titleTop!==c&&ma-N.titleTop<10){qa.find("span.fc-event-time").text(Z(za.start,s("timeFormat"))+" - "+za.title);qa.find("span.fc-event-title").remove()}t("eventAfterRender",za,za,qa)}}};E.compileDaySegs=e;E.clearEvents=function(){ea();Y().empty();u().empty()};E.slotSegHtml=i;E.bindDaySeg=function(I,M,O){Ea(I,M);if(I.editable||I.editable===c&&s("editable")){v(I,M,O.isStart);O.isEnd&&
Ka(I,M,O)}};na.call(E);var s=E.opt,t=E.trigger,V=E.eventEnd,da=E.reportEvents,ea=E.reportEventClear,Ea=E.eventElementHandlers,xa=E.setHeight,Y=E.getDaySegmentContainer,u=E.getSlotSegmentContainer,z=E.getHoverListener,K=E.getMaxMinute,J=E.getMinMinute,ia=E.timePosition,ka=E.colContentLeft,la=E.colContentRight,X=E.renderDaySegs,Ka=E.resizableDayEvent,Ra=E.getColCnt,Wa=E.getColWidth,Na=E.getSlotHeight,sa=E.getBodyContent,Ba=E.reportEventElement,Da=E.showEvents,aa=E.hideEvents,ja=E.eventDrop,m=E.eventResize,
F=E.renderDayOverlay,C=E.clearOverlays,S=E.calendar,Z=S.formatDate,ya=S.formatDates}function fa(e,h,i){function x(u,z){return h.trigger.apply(h,[u,z||s].concat(Array.prototype.slice.call(arguments,2),[s]))}function v(u){return u.end?B(u.end):t(u)}function G(u,z,K){u=xa[u._id];var J,ia=u.length;for(J=0;J<ia;J++)if(!z||u[J][0]!=z[0])u[J][K]()}function H(u,z,K,J){K=K||0;for(var ia,ka=u.length,la=0;la<ka;la++){ia=u[la];if(J!==c)ia.allDay=J;U(n(ia.start,z,true),K);if(ia.end)ia.end=U(n(ia.end,z,true),K);
V(ia,Y)}}function E(u,z,K){K=K||0;for(var J,ia=u.length,ka=0;ka<ia;ka++){J=u[ka];J.end=U(n(v(J),z,true),K);V(J,Y)}}var s=this;s.element=e;s.calendar=h;s.name=i;s.opt=function(u,z){var K=Y[u];if(typeof K=="object")return $a(K,z||i);return K};s.trigger=x;s.reportEvents=function(u){ea={};var z,K=u.length,J;for(z=0;z<K;z++){J=u[z];if(ea[J._id])ea[J._id].push(J);else ea[J._id]=[J]}};s.eventEnd=v;s.reportEventElement=function(u,z){Ea.push(z);if(xa[u._id])xa[u._id].push(z);else xa[u._id]=[z]};s.reportEventClear=
function(){Ea=[];xa={}};s.eventElementHandlers=function(u,z){z.click(function(K){if(!z.hasClass("ui-draggable-dragging")&&!z.hasClass("ui-resizable-resizing"))return x("eventClick",this,u,K)}).hover(function(K){x("eventMouseover",this,u,K)},function(K){x("eventMouseout",this,u,K)})};s.showEvents=function(u,z){G(u,z,"show")};s.hideEvents=function(u,z){G(u,z,"hide")};s.eventDrop=function(u,z,K,J,ia,ka,la){var X=z.allDay,Ka=z._id;H(ea[Ka],K,J,ia);x("eventDrop",u,z,K,J,ia,function(){H(ea[Ka],-K,-J,X);
da(Ka)},ka,la);da(Ka)};s.eventResize=function(u,z,K,J,ia,ka){var la=z._id;E(ea[la],K,J);x("eventResize",u,z,K,J,function(){E(ea[la],-K,-J);da(la)},ia,ka);da(la)};var t=s.defaultEventEnd,V=h.normalizeEvent,da=h.reportEventChange,ea={},Ea=[],xa={},Y=h.options}function na(){function e(aa){var ja=t("isRTL"),m,F=aa.length,C,S,Z;m=J();var ya=m.left,I=m.right,M=[],O,ba,N="";for(m=0;m<F;m++){C=aa[m];S=C.event;Z="fc-event fc-event-hori ";if(ja){if(C.isStart)Z+="fc-corner-right ";if(C.isEnd)Z+="fc-corner-left ";
M[0]=la(C.end.getDay()-1);M[1]=la(C.start.getDay());O=C.isEnd?ia(M[0]):ya;ba=C.isStart?ka(M[1]):I}else{if(C.isStart)Z+="fc-corner-left ";if(C.isEnd)Z+="fc-corner-right ";M[0]=la(C.start.getDay());M[1]=la(C.end.getDay()-1);O=C.isStart?ia(M[0]):ya;ba=C.isEnd?ka(M[1]):I}N+="<div class='"+Z+S.className.join(" ")+"' style='position:absolute;z-index:8;left:"+O+"px'><a"+(S.url?" href='"+Ja(S.url)+"'":"")+">"+(!S.allDay&&C.isStart?"<span class='fc-event-time'>"+Ja(Na(S.start,S.end,t("timeFormat")))+"</span>":
"")+"<span class='fc-event-title'>"+Ja(S.title)+"</span></a>"+(C.isEnd&&(S.editable||S.editable===c&&t("editable"))&&!t("disableResizing")?"<div class='ui-resizable-handle ui-resizable-"+(ja?"w":"e")+"'></div>":"")+"</div>";C.left=O;C.outerWidth=ba-O;M.sort(ib);C.startCol=M[0];C.endCol=M[1]+1}return N}function h(aa,ja){var m,F=aa.length,C,S,Z;for(m=0;m<F;m++){C=aa[m];S=C.event;Z=a(ja[m]);S=V("eventRender",S,S,Z);if(S===false)Z.remove();else{if(S&&S!==true){S=a(S).css({position:"absolute",left:C.left});
Z.replaceWith(S);Z=S}C.element=Z}}}function i(aa){var ja,m=aa.length,F,C,S,Z,ya={};for(ja=0;ja<m;ja++){F=aa[ja];if(C=F.element){S=F.key=Oa(C[0]);Z=ya[S];if(Z===c)Z=ya[S]=vb(C[0],true);F.hsides=Z}}}function x(aa){var ja,m=aa.length,F,C;for(ja=0;ja<m;ja++){F=aa[ja];if(C=F.element)C[0].style.width=Math.max(0,F.outerWidth-F.hsides)+"px"}}function v(aa){var ja,m=aa.length,F,C,S,Z,ya={};for(ja=0;ja<m;ja++){F=aa[ja];if(C=F.element){S=F.key;Z=ya[S];if(Z===c)Z=ya[S]=w(C[0]);F.outerHeight=C[0].offsetHeight+
Z}}}function G(){var aa,ja=u(),m=[];for(aa=0;aa<ja;aa++)m[aa]=K(aa).find("td:first div.fc-day-content > div");return m}function H(aa){var ja,m=aa.length,F=[];for(ja=0;ja<m;ja++)F[ja]=aa[ja][0].offsetTop;return F}function E(aa,ja){var m,F=aa.length,C,S;for(m=0;m<F;m++){C=aa[m];if(S=C.element){S[0].style.top=ja[C.row]+(C.top||0)+"px";C=C.event;V("eventAfterRender",C,C,S)}}}var s=this;s.renderDaySegs=function(aa,ja){var m=Ra(),F=u(),C=z(),S=0,Z,ya,I,M=aa.length,O,ba;m[0].innerHTML=e(aa);h(aa,m.children());
ya=aa.length;for(Z=0;Z<ya;Z++){I=aa[Z];(ba=I.element)&&ea(I.event,ba)}ya=aa.length;var N;for(Z=0;Z<ya;Z++){I=aa[Z];if(ba=I.element){N=I.event;if(N._id===ja)Wa(N,ba,I);else ba[0]._fci=Z}}sb(m,aa,Wa);i(aa);x(aa);v(aa);m=G();for(Z=0;Z<F;Z++){ya=[];for(I=0;I<C;I++)ya[I]=0;for(;S<M&&(O=aa[S]).row==Z;){I=ya.slice(O.startCol,O.endCol);I=Math.max.apply(Math,I);O.top=I;I+=O.outerHeight;for(ba=O.startCol;ba<O.endCol;ba++)ya[ba]=I;S++}m[Z].height(Math.max.apply(Math,ya))}E(aa,H(m))};s.resizableDayEvent=function(aa,
ja,m){if(!t("disableResizing")&&m.isEnd){var F=t("isRTL"),C=F?"w":"e";ja.find("div.ui-resizable-"+C).mousedown(function(S){if(S.which==1){var Z=s.getHoverListener(),ya=u(),I=z(),M=F?-1:1,O=F?I:0,ba=ja.css("top"),N,oa,ma=a.extend({},aa),Fa=X(aa.start);Da();a("body").css("cursor",C+"-resize").one("mouseup",function(za){V("eventResizeStop",this,aa,za);a("body").css("cursor","auto");Z.stop();Ba();N&&Y(this,aa,N,0,za)});V("eventResizeStart",this,aa,S);Z.start(function(za,La){if(za){var qa=Math.max(Fa.row,
za.row),Ga=za.col;if(ya==1)qa=0;if(qa==Fa.row)Ga=F?Math.min(Fa.col,Ga):Math.max(Fa.col,Ga);N=qa*7+Ga*M+O-(La.row*7+La.col*M+O);qa=n(da(aa),N,true);if(N){ma.end=qa;Ga=oa;var va=Ka([ma]),Ma=m.row,ua=a("<div/>"),Ia=Ra(),Ta=va.length,D;ua[0].innerHTML=e(va);ua=ua.children();Ia.append(ua);h(va,ua);i(va);x(va);v(va);E(va,H(G()));ua=[];for(Ia=0;Ia<Ta;Ia++)if(D=va[Ia].element){va[Ia].row===Ma&&D.css("top",ba);ua.push(D[0])}oa=a(ua);oa.find("*").css("cursor",C+"-resize");Ga&&Ga.remove();xa(aa)}else if(oa){Ea(aa);
oa.remove();oa=null}Ba();sa(aa.start,n(B(qa),1))}},S)}})}};var t=s.opt,V=s.trigger,da=s.eventEnd,ea=s.reportEventElement,Ea=s.showEvents,xa=s.hideEvents,Y=s.eventResize,u=s.getRowCnt,z=s.getColCnt,K=s.allDayTR,J=s.allDayBounds,ia=s.colContentLeft,ka=s.colContentRight,la=s.dayOfWeekCol,X=s.dateCell,Ka=s.compileDaySegs,Ra=s.getDaySegmentContainer,Wa=s.bindDaySeg,Na=s.calendar.formatDates,sa=s.renderDayOverlay,Ba=s.clearOverlays,Da=s.clearSelection}function ha(){function e(t){if(s){s=false;E();v("unselect",
null,t)}}function h(t,V,da,ea){s=true;v("select",null,t,V,da,ea)}var i=this;i.select=function(t,V,da){e();V||(V=G(t,da));H(t,V,da);h(t,V,da)};i.unselect=e;i.reportSelection=h;i.daySelectionMousedown=function(t){var V=i.cellDate,da=i.cellIsAllDay,ea=i.getHoverListener();if(t.which==1&&x("selectable")){e(t);var Ea=this,xa;ea.start(function(Y,u){E();if(Y&&da(Y)){xa=[V(u),V(Y)].sort(ib);H(xa[0],xa[1],true)}else xa=null},t);a(document).one("mouseup",function(Y){ea.stop();if(xa){+xa[0]==+xa[1]&&v("dayClick",
Ea,xa[0],true,Y);h(xa[0],xa[1],true,Y)}})}};var x=i.opt,v=i.trigger,G=i.defaultSelectionEnd,H=i.renderSelection,E=i.clearSelection,s=false;x("selectable")&&x("unselectAuto")&&a(document).mousedown(function(t){var V=x("unselectCancel");if(V)if(a(t.target).parents(V).length)return;e(t)})}function Ha(){this.renderOverlay=function(i,x){var v=h.shift();v||(v=a("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>"));v[0].parentNode!=x[0]&&v.appendTo(x);e.push(v.css(i).show());return v};this.clearOverlays=
function(){for(var i;i=e.shift();)h.push(i.hide().unbind())};var e=[],h=[]}function Xa(e){var h,i;this.build=function(){h=[];i=[];e(h,i)};this.cell=function(x,v){var G=h.length,H=i.length,E,s=-1,t=-1;for(E=0;E<G;E++)if(v>=h[E][0]&&v<h[E][1]){s=E;break}for(E=0;E<H;E++)if(x>=i[E][0]&&x<i[E][1]){t=E;break}return s>=0&&t>=0?{row:s,col:t}:null};this.rect=function(x,v,G,H,E){E=E.offset();return{top:h[x][0]-E.top,left:i[v][0]-E.left,width:i[H][1]-i[v][0],height:h[G][1]-h[x][0]}}}function g(e){function h(H){H=
e.cell(H.pageX,H.pageY);if(!H!=!G||H&&(H.row!=G.row||H.col!=G.col)){if(H){v||(v=H);x(H,v,H.row-v.row,H.col-v.col)}else x(H,v);G=H}}var i,x,v,G;this.start=function(H,E,s){x=H;v=G=null;e.build();h(E);i=s||"mousemove";a(document).bind(i,h)};this.stop=function(){a(document).unbind(i,h);return G}}function k(e){var h=this,i={},x={},v={};h.left=function(G){return x[G]=x[G]===c?(i[G]=i[G]||e(G)).position().left:x[G]};h.right=function(G){return v[G]=v[G]===c?h.left(G)+(i[G]=i[G]||e(G)).width():v[G]};h.clear=
function(){i={};x={};v={}}}function y(e,h,i){e.setFullYear(e.getFullYear()+h);i||ca(e);return e}function R(e,h,i){if(+e){h=e.getMonth()+h;var x=B(e);x.setDate(1);x.setMonth(h);e.setMonth(h);for(i||ca(e);e.getMonth()!=x.getMonth();)e.setDate(e.getDate()+(e<x?1:-1))}return e}function n(e,h,i){if(+e){h=e.getDate()+h;var x=B(e);x.setHours(9);x.setDate(h);e.setDate(h);i||ca(e);l(e,x)}return e}function l(e,h){if(+e)for(;e.getDate()!=h.getDate();)e.setTime(+e+(e<h?1:-1)*bb)}function U(e,h){e.setMinutes(e.getMinutes()+
h);return e}function ca(e){e.setHours(0);e.setMinutes(0);e.setSeconds(0);e.setMilliseconds(0);return e}function B(e,h){if(h)return ca(new Date(+e));return new Date(+e)}function Ya(){var e=0,h;do h=new Date(1970,e++,1);while(h.getHours());return h}function Aa(e,h,i){for(h=h||1;!e.getDay()||i&&e.getDay()==1||!i&&e.getDay()==6;)n(e,h);return e}function Za(e,h){return Math.round((B(e,true)-B(h,true))/Pa)}function jb(e,h,i,x){if(h!==c&&h!=e.getFullYear()){e.setDate(1);e.setMonth(0);e.setFullYear(h)}if(i!==
c&&i!=e.getMonth()){e.setDate(1);e.setMonth(i)}x!==c&&e.setDate(x)}function fb(e,h){if(typeof e=="object")return e;if(typeof e=="number")return new Date(e*1E3);if(typeof e=="string"){if(e.match(/^\d+$/))return new Date(parseInt(e,10)*1E3);if(h===c)h=true;return rb(e,h)||(e?new Date(e):null)}return null}function rb(e,h){var i=e.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(!i)return null;var x=new Date(i[1],
0,1);if(h||!i[14]){var v=new Date(i[1],0,1,9,0);if(i[3]){x.setMonth(i[3]-1);v.setMonth(i[3]-1)}if(i[5]){x.setDate(i[5]);v.setDate(i[5])}l(x,v);i[7]&&x.setHours(i[7]);i[8]&&x.setMinutes(i[8]);i[10]&&x.setSeconds(i[10]);i[12]&&x.setMilliseconds(Number("0."+i[12])*1E3);l(x,v)}else{x.setUTCFullYear(i[1],i[3]?i[3]-1:0,i[5]||1);x.setUTCHours(i[7]||0,i[8]||0,i[10]||0,i[12]?Number("0."+i[12])*1E3:0);v=Number(i[16])*60+Number(i[17]);v*=i[15]=="-"?1:-1;x=new Date(+x+v*60*1E3)}return x}function ra(e){if(typeof e==
"number")return e*60;if(typeof e=="object")return e.getHours()*60+e.getMinutes();if(e=e.match(/(\d+)(?::(\d+))?\s*(\w+)?/)){var h=parseInt(e[1],10);if(e[3]){h%=12;if(e[3].toLowerCase().charAt(0)=="p")h+=12}return h*60+(e[2]?parseInt(e[2],10):0)}}function Qa(e,h,i){return Ua(e,null,h,i)}function Ua(e,h,i,x){x=x||nb;var v=e,G=h,H,E=i.length,s,t,V,da="";for(H=0;H<E;H++){s=i.charAt(H);if(s=="'")for(t=H+1;t<E;t++){if(i.charAt(t)=="'"){if(v){da+=t==H+1?"'":i.substring(H+1,t);H=t}break}}else if(s=="(")for(t=
H+1;t<E;t++){if(i.charAt(t)==")"){H=Qa(v,i.substring(H+1,t),x);if(parseInt(H.replace(/\D/,""),10))da+=H;H=t;break}}else if(s=="[")for(t=H+1;t<E;t++){if(i.charAt(t)=="]"){s=i.substring(H+1,t);H=Qa(v,s,x);if(H!=Qa(G,s,x))da+=H;H=t;break}}else if(s=="{"){v=h;G=e}else if(s=="}"){v=e;G=h}else{for(t=E;t>H;t--)if(V=mb[i.substring(H,t)]){if(v)da+=V(v,x);H=t-1;break}if(t==H)if(v)da+=s}}return da}function kb(e){var h;if(e.end){h=e.end;e=e.allDay;h=B(h);h=e||h.getHours()||h.getMinutes()?n(h,1):ca(h)}else h=
n(B(e.start),1);return h}function wb(e,h){return(h.msLength-e.msLength)*100+(e.event.start-h.event.start)}function ub(e,h,i,x){var v=[],G,H=e.length,E,s,t,V,da;for(G=0;G<H;G++){E=e[G];s=E.start;t=h[G];if(t>i&&s<x){if(s<i){s=B(i);V=false}else{s=s;V=true}if(t>x){t=B(x);da=false}else{t=t;da=true}v.push({event:E,start:s,end:t,isStart:V,isEnd:da,msLength:t-s})}}return v.sort(wb)}function xb(e){var h=[],i,x=e.length,v,G,H,E;for(i=0;i<x;i++){v=e[i];for(G=0;;){H=false;if(h[G])for(E=0;E<h[G].length;E++)if(h[G][E].end>
v.start&&h[G][E].start<v.end){H=true;break}if(H)G++;else break}if(h[G])h[G].push(v);else h[G]=[v]}return h}function sb(e,h,i){e.unbind("mouseover").mouseover(function(x){for(var v=x.target,G;v!=this;){G=v;v=v.parentNode}if((v=G._fci)!==c){G._fci=c;G=h[v];i(G.event,G.element,G);a(x.target).trigger(x)}x.stopPropagation()})}function hb(e,h,i){e.each(function(x,v){v.style.width=Math.max(0,h-vb(v,i))+"px"})}function ob(e,h,i){e.each(function(x,v){v.style.height=Math.max(0,h-tb(v,i))+"px"})}function vb(e,
h){return(parseFloat(a.curCSS(e,"paddingLeft",true))||0)+(parseFloat(a.curCSS(e,"paddingRight",true))||0)+(parseFloat(a.curCSS(e,"borderLeftWidth",true))||0)+(parseFloat(a.curCSS(e,"borderRightWidth",true))||0)+(h?(parseFloat(a.curCSS(e,"marginLeft",true))||0)+(parseFloat(a.curCSS(e,"marginRight",true))||0):0)}function tb(e,h){return(parseFloat(a.curCSS(e,"paddingTop",true))||0)+(parseFloat(a.curCSS(e,"paddingBottom",true))||0)+(parseFloat(a.curCSS(e,"borderTopWidth",true))||0)+(parseFloat(a.curCSS(e,
"borderBottomWidth",true))||0)+(h?w(e):0)}function w(e){return(parseFloat(a.curCSS(e,"marginTop",true))||0)+(parseFloat(a.curCSS(e,"marginBottom",true))||0)}function lb(e,h){h=typeof h=="number"?h+"px":h;e[0].style.cssText+=";min-height:"+h+";_height:"+h}function pb(){}function ib(e,h){return e-h}function cb(e){return(e<10?"0":"")+e}function $a(e,h){if(e[h]!==c)return e[h];for(var i=h.split(/(?=[A-Z])/),x=i.length-1,v;x>=0;x--){v=e[i[x].toLowerCase()];if(v!==c)return v}return e[""]}function Ja(e){return e.replace(/&/g,
"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Oa(e){return e.id+"/"+e.className+"/"+e.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function gb(e){e.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}var nb={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:"*"},yb={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"}},Ca=a.fullCalendar={version:"1.4.11"},db=Ca.views={};a.fn.fullCalendar=function(e){if(typeof e=="string"){var h=Array.prototype.slice.call(arguments,1),i;this.each(function(){var v=a.data(this,"fullCalendar");if(v&&a.isFunction(v[e])){v=v[e].apply(v,h);if(i===c)i=v;e=="destroy"&&a.removeData(this,"fullCalendar")}});if(i!==c)return i;return this}var x=e.eventSources||[];
delete e.eventSources;if(e.events){x.push(e.events);delete e.events}e=a.extend(true,{},nb,e.isRTL||e.isRTL===c&&nb.isRTL?yb:{},e);this.each(function(v,G){var H=a(G),E=new f(H,e,x);H.data("fullCalendar",E);E.render()});return this};var W=1;db.month=function(e,h){var i=this;i.render=function(H,E){if(E){R(H,E);H.setDate(1)}var s=B(H,true);s.setDate(1);var t=R(B(s),1),V=B(s),da=B(t),ea=x("firstDay"),Ea=x("weekends")?0:1;if(Ea){Aa(V);Aa(da,-1,true)}n(V,-((V.getDay()-Math.max(ea,Ea)+7)%7));n(da,(7-da.getDay()+
Math.max(ea,Ea))%7);ea=Math.round((da-V)/(Pa*7));if(x("weekMode")=="fixed"){n(da,(6-ea)*7);ea=6}i.title=G(s,x("titleFormat"));i.start=s;i.end=t;i.visStart=V;i.visEnd=da;v(ea,Ea?5:7,true)};A.call(i,e,h,"month");var x=i.opt,v=i.renderBasic,G=h.formatDate};db.basicWeek=function(e,h){var i=this;i.render=function(H,E){E&&n(H,E*7);var s=n(B(H),-((H.getDay()-x("firstDay")+7)%7)),t=n(B(s),7),V=B(s),da=B(t),ea=x("weekends");if(!ea){Aa(V);Aa(da,-1,true)}i.title=G(V,n(B(da),-1),x("titleFormat"));i.start=s;i.end=
t;i.visStart=V;i.visEnd=da;v(1,ea?7:5,false)};A.call(i,e,h,"basicWeek");var x=i.opt,v=i.renderBasic,G=h.formatDates};db.basicDay=function(e,h){var i=this;i.render=function(H,E){if(E){n(H,E);x("weekends")||Aa(H,E<0?-1:1)}i.title=G(H,x("titleFormat"));i.start=i.visStart=B(H,true);i.end=i.visEnd=n(B(i.start),1);v(1,1,false)};A.call(i,e,h,"basicDay");var x=i.opt,v=i.renderBasic,G=h.formatDate};var ta;d({weekMode:"fixed"});db.agendaWeek=function(e,h){var i=this;i.render=function(H,E){E&&n(H,E*7);var s=
n(B(H),-((H.getDay()-x("firstDay")+7)%7)),t=n(B(s),7),V=B(s),da=B(t),ea=x("weekends");if(!ea){Aa(V);Aa(da,-1,true)}i.title=G(V,n(B(da),-1),x("titleFormat"));i.start=s;i.end=t;i.visStart=V;i.visEnd=da;v(ea?7:5)};L.call(i,e,h,"agendaWeek");var x=i.opt,v=i.renderAgenda,G=h.formatDates};db.agendaDay=function(e,h){var i=this;i.render=function(H,E){if(E){n(H,E);x("weekends")||Aa(H,E<0?-1:1)}var s=B(H,true),t=n(B(s),1);i.title=G(H,x("titleFormat"));i.start=i.visStart=s;i.end=i.visEnd=t;v(1)};L.call(i,e,
h,"agendaDay");var x=i.opt,v=i.renderAgenda,G=h.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});Ca.addDays=n;Ca.cloneDate=B;Ca.parseDate=fb;Ca.parseISO8601=rb;Ca.parseTime=ra;Ca.formatDate=Qa;Ca.formatDates=Ua;var wa=["sun","mon","tue","wed","thu","fri","sat"],Pa=864E5,bb=36E5,ab=6E4,mb={s:function(e){return e.getSeconds()},ss:function(e){return cb(e.getSeconds())},
m:function(e){return e.getMinutes()},mm:function(e){return cb(e.getMinutes())},h:function(e){return e.getHours()%12||12},hh:function(e){return cb(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return cb(e.getHours())},d:function(e){return e.getDate()},dd:function(e){return cb(e.getDate())},ddd:function(e,h){return h.dayNamesShort[e.getDay()]},dddd:function(e,h){return h.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return cb(e.getMonth()+1)},MMM:function(e,
h){return h.monthNamesShort[e.getMonth()]},MMMM:function(e,h){return h.monthNames[e.getMonth()]},yy:function(e){return(e.getFullYear()+"").substring(2)},yyyy:function(e){return e.getFullYear()},t:function(e){return e.getHours()<12?"a":"p"},tt:function(e){return e.getHours()<12?"am":"pm"},T:function(e){return e.getHours()<12?"A":"P"},TT:function(e){return e.getHours()<12?"AM":"PM"},u:function(e){return Qa(e,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(e){e=e.getDate();if(e>10&&e<20)return"th";return["st",
"nd","rd"][e%10-1]||"th"}}})(jQuery);
(function(a){a.fullCalendar.gcalFeed=function(c,d){c=c.replace(/\/basic$/,"/full");d=d||{};return function(f,o,q){f={"start-min":a.fullCalendar.formatDate(f,"u"),"start-max":a.fullCalendar.formatDate(o,"u"),singleevents:true,"max-results":9999};var A=d.currentTimezone;if(A)f.ctz=A=A.replace(" ","_");a.getJSON(c+"?alt=json-in-script&callback=?",f,function(j){var L=[];j.feed.entry&&a.each(j.feed.entry,function(P,fa){var na=fa.gd$when[0].startTime,ha=a.fullCalendar.parseISO8601(na,true),Ha=a.fullCalendar.parseISO8601(fa.gd$when[0].endTime,
true);na=na.indexOf("T")==-1;var Xa;a.each(fa.link,function(){if(this.type=="text/html"){Xa=this.href;if(A)Xa+=(Xa.indexOf("?")==-1?"?":"&")+"ctz="+A}});na&&a.fullCalendar.addDays(Ha,-1);L.push({id:fa.gCal$uid.value,title:fa.title.$t,url:Xa,start:ha,end:Ha,allDay:na,location:fa.gd$where[0].valueString,description:fa.content.$t,className:d.className,editable:d.editable||false})});q(L)})}}})(jQuery);
(function(a){function c(A,j){a.each(j,function(L,P){if(A==P.id){var fa='<div style="display:none"><div id="event-pop-up"><h2>'+P.title+"</h2>";fa+=P.description+"</div></div>";a("#pop-up").append(fa);a.colorbox({inline:true,href:"#event-pop-up",width:400,onClosed:function(){a("#event-pop-up").remove()}});return false}})}function d(A,j){if(A.date<j.date)return-1;if(A.date>j.date)return 1;return 0}function f(A){return Date.parse(A.substr(0,10))}var o={source:"",sources:"",count:5,event_wrapper:"article",
title_heading:"h3",date_format:"yyyy-MM-dd"},q=[];a.fn.nmcCalendarList=function(A){a(this).append('<div id="loading">loading...</div><div id="pop-up"></div>');return this.each(function(){var j=a(this);A&&a.extend(o,A);if(o.sources){var L=0;a.each(o.sources,function(P){b=o.sources[P].replace(/\/basic$/,"/full");a.getJSON(b+"?alt=json-in-script&futureevents=true&max-results=5&singleevents=true&sortorder=ascending&orderby=starttime&callback=?",function(fa){fa.feed.openSearch$totalResults.$t>0&&a.each(fa.feed.entry,
function(ha,Ha){q.push({id:"",start:f(Ha.gd$when[0].startTime),end:f(Ha.gd$when[0].endTime),date:f(Ha.gd$when[0].startTime),title:Ha.title.$t,location:Ha.gd$where[0].valueString,description:Ha.content.$t})});L++;if(L==o.sources.length){fa="";q.sort(d);for(var na=0;na<o.count;na++){q[na].id="event"+na;fa+="<"+o.event_wrapper+' id="event'+na+'" class="event"><time class="event-time" pubdate>';fa+=q[na].date.toString("M/d/yy");fa+="</time><"+o.title_heading+' class="event-title"><a rel="colorbox" href="#event'+
na+'-details" class="event-link">'+q[na].title+"</a></"+o.title_heading+"></"+o.event_wrapper+">"}a("#loading").remove();j.append(fa);a(".event a").click(function(){c(a(this).parent(o.title_heading).parent(o.event_wrapper).attr("id"),q);return false})}})})}else{b=o.source.replace(/\/basic$/,"/full");a.ajax({url:b,data:{alt:"json-in-script",orderby:"starttime",sortorder:"ascending",futureevents:"true",singleevents:"true","max-results":""+o.count+""},dataType:"jsonp",success:function(P){a.each(P.feed.entry,
function(na,ha){q.push({id:"event"+na,start:f(ha.gd$when[0].startTime),end:f(ha.gd$when[0].endTime),date:Date.parse(ha.gd$when[0].startTime),title:ha.title.$t,location:ha.gd$where[0].valueString,description:ha.content.$t})});var fa="";a.each(q,function(na,ha){fa+="<"+o.event_wrapper+' id="'+ha.id+'" class="event"><time class="event-time" pubdate>';fa+=ha.start?ha.start.toString(o.date_format):ha.date.toString(o.date_format);fa+="</time><"+o.title_heading+' class="event-title"><a rel="colorbox" href="#'+
ha.id+'-details" class="event-link">'+ha.title+"</a></"+o.title_heading+"></"+o.event_wrapper+">"});a("#loading").remove();j.append(fa);a(".event a").click(function(){c(a(this).parent(o.title_heading).parent(o.event_wrapper).attr("id"),q);return false})},error:function(){j.html("There is an error. Please check back later.")}})}})}})(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 f=0;f<c.length;f++)if(c[f].toLowerCase()==a||d[f].toLowerCase()==a)return f;return-1};
Date.getDayNumberFromName=function(a){var c=Date.CultureInfo.dayNames,d=Date.CultureInfo.abbreviatedDayNames;a=a.toLowerCase();for(var f=0;f<c.length;f++)if(c[f].toLowerCase()==a||d[f].toLowerCase()==a)return f;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,f;for(f in d)if(d[f]===a)return f;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,f){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 "+f+".");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(),f=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,f,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(f){return f.toString().length==1?"0"+f:f};return a?a.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(f){switch(f){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/),f="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/),q=function(j){return function(){if(this._is){this._is=false;return this.getDay()==j}return this.moveToDayOfWeek(j,this._orient)}},A=0;A<d.length;A++)a[d[A]]=a[d[A].substring(0,3)]=q(A);d=function(j){return function(){if(this._is){this._is=
false;return this.getMonth()===j}return this.moveToMonth(j,this._orient)}};for(q=0;q<f.length;q++)a[f[q]]=a[f[q].substring(0,3)]=d(q);d=function(j){return function(){if(j.substring(j.length-1)!="s")j+="s";return this["add"+j](this._orient)}};q=function(j){return function(){this._dateElement=j;return this}};for(A=0;A<o.length;A++){f=o[A].toLowerCase();a[f]=a[f+"s"]=d(o[A]);c[f]=c[f+"s"]=q(f)}})();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(q){this.message="Parse error at '"+q.substring(0,10)+" ...'"}};for(var a=Date.Parsing,c=a.Operators={rtoken:function(q){return function(A){var j=A.match(q);if(j)return[j[0],A.substring(j[0].length)];else throw new a.Exception(A);}},token:function(){return function(q){return c.rtoken(RegExp("^s*"+q+"s*"))(q)}},stoken:function(q){return c.rtoken(RegExp("^"+q))},until:function(q){return function(A){for(var j=[],L=null;A.length;){try{L=q.call(this,A)}catch(P){j.push(L[0]);
A=L[1];continue}break}return[j,A]}},many:function(q){return function(A){for(var j=[],L=null;A.length;){try{L=q.call(this,A)}catch(P){break}j.push(L[0]);A=L[1]}return[j,A]}},optional:function(q){return function(A){var j=null;try{j=q.call(this,A)}catch(L){return[null,A]}return[j[0],j[1]]}},not:function(q){return function(A){try{q.call(this,A)}catch(j){return[null,A]}throw new a.Exception(A);}},ignore:function(q){return q?function(A){var j=null;j=q.call(this,A);return[null,j[1]]}:null},product:function(){for(var q=
arguments[0],A=Array.prototype.slice.call(arguments,1),j=[],L=0;L<q.length;L++)j.push(c.each(q[L],A));return j},cache:function(q){var A={},j=null;return function(L){try{j=A[L]=A[L]||q.call(this,L)}catch(P){j=A[L]=P}if(j instanceof a.Exception)throw j;else return j}},any:function(){var q=arguments;return function(A){for(var j=null,L=0;L<q.length;L++)if(q[L]!=null){try{j=q[L].call(this,A)}catch(P){j=null}if(j)return j}throw new a.Exception(A);}},each:function(){var q=arguments;return function(A){for(var j=
[],L=null,P=0;P<q.length;P++)if(q[P]!=null){try{L=q[P].call(this,A)}catch(fa){throw new a.Exception(A);}j.push(L[0]);A=L[1]}return[j,A]}},all:function(){var q=q;return q.each(q.optional(arguments))},sequence:function(q,A,j){A=A||c.rtoken(/^\s*/);j=j||null;if(q.length==1)return q[0];return function(L){for(var P=null,fa=null,na=[],ha=0;ha<q.length;ha++){try{P=q[ha].call(this,L)}catch(Ha){break}na.push(P[0]);try{fa=A.call(this,P[1])}catch(Xa){fa=null;break}L=fa[1]}if(!P)throw new a.Exception(L);if(fa)throw new a.Exception(fa[1]);
if(j)try{P=j.call(this,P[1])}catch(g){throw new a.Exception(P[1]);}return[na,P?P[1]:L]}},between:function(q,A,j){j=j||q;var L=c.each(c.ignore(q),A,c.ignore(j));return function(P){P=L.call(this,P);return[[P[0][0],r[0][2]],P[1]]}},list:function(q,A,j){A=A||c.rtoken(/^\s*/);j=j||null;return q instanceof Array?c.each(c.product(q.slice(0,-1),c.ignore(A)),q.slice(-1),c.ignore(j)):c.each(c.many(c.each(q,c.ignore(A))),px,c.ignore(j))},set:function(q,A,j){A=A||c.rtoken(/^\s*/);j=j||null;return function(L){var P=
null;for(var fa=P=null,na=null,ha=[[],L],Ha=false,Xa=0;Xa<q.length;Xa++){P=fa=null;Ha=q.length==1;try{P=q[Xa].call(this,L)}catch(g){continue}na=[[P[0]],P[1]];if(P[1].length>0&&!Ha)try{fa=A.call(this,P[1])}catch(k){Ha=true}else Ha=true;if(!Ha&&fa[1].length===0)Ha=true;if(!Ha){P=[];for(Ha=0;Ha<q.length;Ha++)Xa!=Ha&&P.push(q[Ha]);P=c.set(P,A).call(this,fa[1]);if(P[0].length>0){na[0]=na[0].concat(P[0]);na[1]=P[1]}}if(na[1].length<ha[1].length)ha=na;if(ha[1].length===0)break}if(ha[0].length===0)return ha;
if(j){try{fa=j.call(this,ha[1])}catch(y){throw new a.Exception(ha[1]);}ha[1]=fa[1]}return ha}},forward:function(q,A){return function(j){return q[A].call(this,j)}},replace:function(q,A){return function(j){j=q.call(this,j);return[A,j[1]]}},process:function(q,A){return function(j){j=q.call(this,j);return[A.call(this,j[0]),j[1]]}},min:function(q,A){return function(j){var L=A.call(this,j);if(L[0].length<q)throw new a.Exception(j);return L}}},d=function(q){return function(){var A=null,j=[];if(arguments.length>
1)A=Array.prototype.slice.call(arguments);else if(arguments[0]instanceof Array)A=arguments[0];if(A)for(var L=A.shift();0<L.length;){A.unshift(L[0]);j.push(q.apply(null,A));A.shift();return j}else return q.apply(null,arguments)}},f="optional not ignore cache".split(/\s/),o=0;o<f.length;o++)c[f[o]]=d(c[f[o]]);d=function(q){return function(){return arguments[0]instanceof Array?q.apply(null,arguments[0]):q.apply(null,arguments)}};f="each any all".split(/\s/);for(o=0;o<f.length;o++)c[f[o]]=d(c[f[o]])})();
(function(){var a=function(j){for(var L=[],P=0;P<j.length;P++)if(j[P]instanceof Array)L=L.concat(a(j[P]));else j[P]&&L.push(j[P]);return L};Date.Grammar={};Date.Translator={hour:function(j){return function(){this.hour=Number(j)}},minute:function(j){return function(){this.minute=Number(j)}},second:function(j){return function(){this.second=Number(j)}},meridian:function(j){return function(){this.meridian=j.slice(0,1).toLowerCase()}},timezone:function(j){return function(){var L=j.replace(/[^\d\+\-]/g,
"");if(L.length)this.timezoneOffset=Number(L);else this.timezone=j.toLowerCase()}},day:function(j){var L=j[0];return function(){this.day=Number(L.match(/\d+/)[0])}},month:function(j){return function(){this.month=j.length==3?Date.getMonthNumberFromName(j):Number(j)-1}},year:function(j){return function(){var L=Number(j);this.year=j.length>2?L:L+(L+2E3<Date.CultureInfo.twoDigitYearMax?2E3:1900)}},rday:function(j){return function(){switch(j){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(j){j=j instanceof Array?j:[j];var L=new Date;this.year=L.getFullYear();this.month=L.getMonth();this.day=1;for(L=this.second=this.minute=this.hour=0;L<j.length;L++)j[L]&&j[L].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.");j=new Date(this.year,this.month,
this.day,this.hour,this.minute,this.second);if(this.timezone)j.set({timezone:this.timezone});else this.timezoneOffset&&j.set({timezoneOffset:this.timezoneOffset});return j},finish:function(j){j=j instanceof Array?a(j):[j];if(j.length===0)return null;for(var L=0;L<j.length;L++)typeof j[L]=="function"&&j[L].call(this);if(this.now)return new Date;j=Date.today();if(this.days!=null||this.orient||this.operator){var P,fa;fa=this.orient=="past"||this.operator=="subtract"?-1:1;if(this.weekday){this.unit="day";
L=Date.getDayNumberFromName(this.weekday)-j.getDay();P=7;this.days=L?(L+fa*P)%P:fa*P}if(this.month){this.unit="month";L=this.month-j.getMonth();P=12;this.months=L?(L+fa*P)%P:fa*P;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*fa}return j.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=j.addDays(Date.getDayNumberFromName(this.weekday)-j.getDay()).getDate();if(this.month&&!this.day)this.day=1;return j.set(this)}}};var c=Date.Parsing.Operators,d=Date.Grammar,f=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 q={};d.ctoken=function(j){var L=q[j];if(!L){L=Date.CultureInfo.regexPatterns;for(var P=j.split(/\s+/),
fa=[],na=0;na<P.length;na++)fa.push(c.replace(c.rtoken(L[P[na]]),P[na]));L=q[j]=c.any.apply(null,fa)}return L};d.ctoken2=function(j){return c.rtoken(Date.CultureInfo.regexPatterns[j])};d.h=c.cache(c.process(c.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),f.hour));d.hh=c.cache(c.process(c.rtoken(/^(0[0-9]|1[0-2])/),f.hour));d.H=c.cache(c.process(c.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),f.hour));d.HH=c.cache(c.process(c.rtoken(/^([0-1][0-9]|2[0-3])/),f.hour));d.m=c.cache(c.process(c.rtoken(/^([0-5][0-9]|[0-9])/),
f.minute));d.mm=c.cache(c.process(c.rtoken(/^[0-5][0-9]/),f.minute));d.s=c.cache(c.process(c.rtoken(/^([0-5][0-9]|[0-9])/),f.second));d.ss=c.cache(c.process(c.rtoken(/^[0-5][0-9]/),f.second));d.hms=c.cache(c.sequence([d.H,d.mm,d.ss],d.timePartDelimiter));d.t=c.cache(c.process(d.ctoken2("shortMeridian"),f.meridian));d.tt=c.cache(c.process(d.ctoken2("longMeridian"),f.meridian));d.z=c.cache(c.process(c.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),f.timezone));d.zz=c.cache(c.process(c.rtoken(/^(\+|\-)\s*\d\d\d\d/),
f.timezone));d.zzz=c.cache(c.process(d.ctoken2("timezone"),f.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"))),f.day));d.dd=c.cache(c.process(c.each(c.rtoken(/^([0-2]\d|3[0-1])/),c.optional(d.ctoken2("ordinalSuffix"))),f.day));d.ddd=d.dddd=c.cache(c.process(d.ctoken("sun mon tue wed thu fri sat"),function(j){return function(){this.weekday=
j}}));d.M=c.cache(c.process(c.rtoken(/^(1[0-2]|0\d|\d)/),f.month));d.MM=c.cache(c.process(c.rtoken(/^(1[0-2]|0\d)/),f.month));d.MMM=d.MMMM=c.cache(c.process(d.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),f.month));d.y=c.cache(c.process(c.rtoken(/^(\d\d?)/),f.year));d.yy=c.cache(c.process(c.rtoken(/^(\d\d)/),f.year));d.yyy=c.cache(c.process(c.rtoken(/^(\d\d?\d?\d?)/),f.year));d.yyyy=c.cache(c.process(c.rtoken(/^(\d\d\d\d)/),f.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(j){return function(){this.orient=j}});d.operator=c.process(d.ctoken("add subtract"),function(j){return function(){this.operator=j}});d.rday=c.process(d.ctoken("yesterday tomorrow today now"),f.rday);d.unit=c.process(d.ctoken("minute hour day week month year"),function(j){return function(){this.unit=j}});d.value=c.process(c.rtoken(/^\d\d?(st|nd|rd|th)?/),
function(j){return function(){this.value=j.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(j){return(d[Date.CultureInfo.dateElementOrder]||d.mdy).call(this,j)};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(j){if(d[j])return d[j];else throw Date.Parsing.Exception(j);}),c.process(c.rtoken(/^[^dMyhHmstz]+/),function(j){return c.ignore(c.stoken(j))}))),function(j){return c.process(c.each.apply(null,j),f.finishExact)});var A={};d.formats=function(j){if(j instanceof Array){for(var L=[],P=0;P<j.length;P++)L.push(A[j[P]]=A[j[P]]||d.format(j[P])[0]);return c.any.apply(null,L)}else return A[j]=A[j]||d.format(j)[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),f.finish);d.start=function(j){try{var L=d._formats.call({},j);if(L[1].length===0)return L}catch(P){}return d._start.call({},j)}})();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 f=null;try{f=c.call({},d)}catch(o){return null}return f[1].length===0?f[0]:null}};Date.parseExact=function(a,c){return Date.getParseFunction(c)(a)};
function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end))}}return""}function setCookie(a,c,d){var f=new Date;f.setDate(f.getDate()+d);document.cookie=a+"="+escape(c)+(d==null?"":";expires="+f.toUTCString())}
$(function(){var a=["http://ui.franklin.gethifi.com/images/background1.jpg","http://ui.franklin.gethifi.com/images/background2.jpg"],c=getCookie("franklin_background");if(c===""){c=a[Math.floor(Math.random()*2)];setCookie("franklin_background",c,1)}$("#content-outer-wrapper").css({backgroundImage:"url("+c+")"});$("a[rel=colorbox]").colorbox();a=$("#slideshow-slides");a.length&&a.cycle({timeout:6E3,pager:"#slideshow-pagination",pagerAnchorBuilder:function(d){return'<li><a href="#">Slide '+(d+1)+"</a></li>"}});
$("#primary-navigation > li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$('a[href$="pdf"],a[href^=http]').attr("target","_blank")});

