((function(){Date.prototype.setISO8601=function(a){var b=/(\d\d\d\d)(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(\.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))/;if(a.toString().match(new RegExp(b))){var c=a.match(new RegExp(b)),d=0;this.setUTCDate(1),this.setUTCFullYear(parseInt(c[1],10)),this.setUTCMonth(parseInt(c[3],10)-1),this.setUTCDate(parseInt(c[5],10)),this.setUTCHours(parseInt(c[7],10)),this.setUTCMinutes(parseInt(c[9],10)),this.setUTCSeconds(parseInt(c[11],10)),c[12]?this.setUTCMilliseconds(parseFloat
(c[12])*1e3):this.setUTCMilliseconds(0),c[13]!="Z"&&(d=c[15]*60+parseInt(c[17],10),d*=c[14]=="-"?-1:1,this.setTime(this.getTime()-d*60*1e3))}else this.setTime(Date.parse(a));return this}})).call(this),function(a){a.datebox=function(b){var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],d=a("<span class='datebox'></span>").text(b.getUTCDate()),e=a("<small></small>").text(c[b.getMonth()]);return d.prepend(e)},a.fn.getTwitter=function(b){a.fn.getTwitter.defaults={userName
:null,numTweets:5,loaderText:"Loading tweets...",slideIn:!0,slideDuration:750,showHeading:!0,headingText:"Latest Tweets",showProfileLink:!0,showTimestamp:!0};var c=a.extend({},a.fn.getTwitter.defaults,b);return window.twitterCallback2=a.noop,this.each(function(){var b=a(this);b.hide().empty().addClass("twitted"),c.showHeading&&b.append("<h3>"+c.headingText+"</h3>");var d='<ul id="twitter_update_list"><li></li></ul>';b.append(d);var e=a("#twitter_update_list");e.hide();var f=a('<p class="preLoader">'+
c.loaderText+"</p>");b.append(f);if(c.showProfileLink){var g='<p class="profileLink"><a href="http://twitter.com/'+c.userName+'">http://twitter.com/'+c.userName+"</a></p>";b.append(g)}b.show(),a.getScript("http://twitter.com/javascripts/blogger.js"),a.getScript("http://twitter.com/statuses/user_timeline/"+c.userName+".json?callback=twitterCallback2&count="+c.numTweets,function(){a(f).remove(),c.showTimestamp||e.find("li").each(function(){var b=a(this).children("a"),c=b.html();b.remove(),a(this).attr
("title",c)});if(c.slideIn){var b=e.data("originalHeight");b||(b=e.show().height(),e.data("originalHeight",b),e.hide().css({height:0})),e.show().animate({height:b},c.slideDuration)}else e.show();e.find("li:first").addClass("firstTweet"),e.find("li:last").addClass("lastTweet")})})}}(jQuery),function(a,b){var c=function(b,c){function q(a,b){var c=[31,28,31,30,31,30,31,31,30,31,30,31];return a!=1||b%4!=0||b%100==0&&b%400!=0?c[a]:29}function r(a){var b,c=f.year;a.preventDefault(),f.month==11?(c=f.year+1
,b=0):b=f.month+1,t(b,c)}function s(a){var b,c=f.year;a.preventDefault(),f.month==0?(b=11,c=f.year-1):b=f.month-1,t(b,c)}function t(b,c){var d=0,e=0,i,j,k,m,n,o,p,r,s,t,u;f.month=b,f.year=c,h.month.text(g.months[b]+" "+c),k=q(b,c),i=new Date(c,b,1),j=i.getDay(),s=b==0?11:b-1,t=s==11?c-1:c,u=q(s,t),j=j==0&&i?7:j,body.empty(),m=[];for(d=0;d<42;d++)p=a("<td class='day'></td>"),r=a("<span class='day-text'></span>"),d<j?(p.addClass("prev-month"),r.text(u-j+d+1),o=u-j+d+1):d>=j+k?(e+=1,o=e,p.addClass("next-month"
),r.text(e)):(o=d-j+1,p.addClass("current-month").addClass("day"+o),r.text(o)),o==l.day&&b==l.month&&c==l.year&&p.addClass("today"),p.append(r),m.push(p),d%7==6&&(n=a("<tr></tr>"),a.each(m,function(a,b){n.append(b)}),body.append(n),m=[])}var d=this,e=new Date,f={},g={},h={},i,j,k,l,m,n,o,p;c=c||{},l={},l.day=parseInt(e.getDate(),10),l.month=parseInt(e.getMonth(),10),l.year=parseInt(e.getFullYear(),10),f.month=c.month||e.getMonth(),f.year=c.year||e.getFullYear(),f.month=parseInt(f.month,10),f.year=
parseInt(f.year,10),n={events:[]},n=a.extend({},c,n),g.months=["January","February","March","April","May","June","July","August","September","October","November","December"],g.days=["Sun","Mon","Tue","Wed","Thur","Fri","Sat"],m=a("<table class='calendar'></table>"),heading=a("<thead></thead>"),body=a("<tbody></tbody>"),m.append(heading).append(body),h.month=a("<span class='month-name'></span>"),k=a("<th colspan='7' class='heading'></th>"),k.append(h.month),heading.append(a("<tr></tr>").append(k))
;for(o=0;o<7;o++)heading.append(a("<th class='day wday'></th>").text(g.days[o]));return b.append(m),t(f.month,f.year),d};a.fn.calendar=function(b,d){return this.each(function(){var e=a(this),f=e.data("calendar");return f&&a.type(b)=="string"?f[b].apply(f,[d]):f?!0:(e.data("calendar",new c(e,b)),e)}),this}}(jQuery),function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=Array.prototype.slice,n=Object.prototype.hasOwnProperty,o=Array.prototype.indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(n.call(this,
b)&&this[b]===a)return b;return-1},p=function(a,b){function d(){this.constructor=a}for(var c in b)n.call(b,c)&&(a[c]=b[c]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a},q=function(a,b){return function(){return a.apply(b,arguments)}};c={bind:function(a,b){var c,d,e,f,g;d=a.split(" "),c=this.hasOwnProperty("_callbacks")&&this._callbacks||(this._callbacks={});for(f=0,g=d.length;f<g;f++)e=d[f],c[e]||(c[e]=[]),c[e].push(b);return this},one:function(a,b){return this.bind(a
,function(){return this.unbind(a,arguments.callee),b.apply(this,arguments)})},trigger:function(){var a,b,c,d,e,f,g;a=1<=arguments.length?m.call(arguments,0):[],c=a.shift(),d=this.hasOwnProperty("_callbacks")&&((g=this._callbacks)!=null?g[c]:void 0);if(!d)return!1;for(e=0,f=d.length;e<f;e++){b=d[e];if(b.apply(this,a)===!1)break}return!0},unbind:function(a,b){var c,d,e,f,g;if(!a)return this._callbacks={},this;e=(g=this._callbacks)!=null?g[a]:void 0;if(!e)return this;if(!b)return delete this._callbacks
[a],this;for(d=0,f=e.length;d<f;d++){c=e[d];if(c!==b)continue;e=e.slice(),e.splice(d,1),this._callbacks[a]=e;break}return this}},d={trace:!0,logPrefix:"(App)",log:function(){var a;a=1<=arguments.length?m.call(arguments,0):[];if(!this.trace)return;if(typeof console=="undefined")return;return this.logPrefix&&a.unshift(this.logPrefix),console.log.apply(console,a),this}},l=["included","extended"],f=function(){function a(){typeof this.init=="function"&&this.init.apply(this,arguments)}return a.include=
function(a){var b,c,d;if(!a)throw"include(obj) requires obj";for(b in a)c=a[b],o.call(l,b)<0&&(this.prototype[b]=c);return(d=a.included)!=null&&d.apply(this),this},a.extend=function(a){var b,c,d;if(!a)throw"extend(obj) requires obj";for(b in a)c=a[b],o.call(l,b)<0&&(this[b]=c);return(d=a.extended)!=null&&d.apply(this),this},a.proxy=function(a){var b=this;return function(){return a.apply(b,arguments)}},a.prototype.proxy=function(a){var b=this;return function(){return a.apply(b,arguments)}},a}(),e=
function(){function b(a){b.__super__.constructor.apply(this,arguments),this.ids=[],a&&this.load(a)}return p(b,f),b.extend(c),b.records={},b.attributes=[],b.configure=function(){var a,b;return b=arguments[0],a=2<=arguments.length?m.call(arguments,1):[],this.className=b,this.records={},a.length&&(this.attributes=a),this.attributes&&(this.attributes=k(this.attributes)),this.attributes||(this.attributes=[]),this.unbind(),this},b.toString=function(){return""+this.className+"("+this.attributes.join(", "
)+")"},b.find=function(a){var b;b=this.records[a];if(!b)throw"Unknown record";return b.clone()},b.exists=function(a){try{return this.find(a)}catch(b){return!1}},b.refresh=function(a,b){var c,d,e,f;b==null&&(b={}),b.clear&&(this.records={}),d=this.fromJSON(a),i(d)||(d=[d]);for(e=0,f=d.length;e<f;e++)c=d[e],c.newRecord=!1,c.id||(c.id=h()),this.records[c.id]=c;return this.trigger("refresh",!b.clear&&d),this},b.select=function(a){var b,c,d;return d=function(){var d,e;d=this.records,e=[];for(b in d)c=
d[b],a(c)&&e.push(c);return e}.call(this),this.cloneArray(d)},b.findByAttribute=function(a,b){var c,d,e;e=this.records;for(c in e){d=e[c];if(d[a]===b)return d.clone()}return null},b.findAllByAttribute=function(a,b){return this.select(function(c){return c[a]===b})},b.each=function(a){var b,c,d,e;d=this.records,e=[];for(b in d)c=d[b],e.push(a(c.clone()));return e},b.all=function(){return this.cloneArray(this.recordsValues())},b.first=function(){var a;return a=this.recordsValues()[0],a!=null?a.clone
():void 0},b.last=function(){var a,b;return b=this.recordsValues(),a=b[b.length-1],a!=null?a.clone():void 0},b.count=function(){return this.recordsValues().length},b.deleteAll=function(){var a,b,c,d;c=this.records,d=[];for(a in c)b=c[a],d.push(delete this.records[a]);return d},b.destroyAll=function(){var a,b,c,d;c=this.records,d=[];for(a in c)b=c[a],d.push(this.records[a].destroy());return d},b.update=function(a,b,c){return this.find(a).updateAttributes(b,c)},b.create=function(a,b){var c;return c=new 
this(a),c.save(b)},b.destroy=function(a){return this.find(a).destroy()},b.change=function(a){return typeof a=="function"?this.bind("change",a):this.trigger("change",a)},b.fetch=function(a){return typeof a=="function"?this.bind("fetch",a):this.trigger("fetch",a)},b.toJSON=function(){return this.recordsValues()},b.fromJSON=function(a){var b,c,d,e;if(!a)return;typeof a=="string"&&(a=JSON.parse(a));if(i(a)){e=[];for(c=0,d=a.length;c<d;c++)b=a[c],e.push(new this(b));return e}return new this(a)},b.fromForm=
function(){var a;return(a=new this).fromForm.apply(a,arguments)},b.recordsValues=function(){var a,b,c,d;b=[],d=this.records;for(a in d)c=d[a],b.push(c);return b},b.cloneArray=function(a){var b,c,d,e;e=[];for(c=0,d=a.length;c<d;c++)b=a[c],e.push(b.clone());return e},b.prototype.newRecord=!0,b.prototype.isNew=function(){return this.newRecord},b.prototype.isValid=function(){return!this.validate()},b.prototype.validate=function(){},b.prototype.load=function(a){var b,c;for(b in a)c=a[b],typeof this[b]=="function"?
this[b](c):this[b]=c;return this},b.prototype.attributes=function(){var a,b,c,d,e;b={},e=this.constructor.attributes;for(c=0,d=e.length;c<d;c++)a=e[c],a in this&&(typeof this[a]=="function"?b[a]=this[a]():b[a]=this[a]);return this.id&&(b.id=this.id),b},b.prototype.eql=function(a){var b,c;return a&&a.constructor===this.constructor&&(a.id===this.id||(b=this.id,o.call(a.ids,b)>=0)||(c=a.id,o.call(this.ids,c)>=0))},b.prototype.save=function(a){var b,c;a==null&&(a={});if(a.validate!==!1){b=this.validate
();if(b)return this.trigger("error",b),!1}return this.trigger("beforeSave",a),c=this.newRecord?this.create(a):this.update(a),this.trigger("save",a),c},b.prototype.updateAttribute=function(a,b){return this[a]=b,this.save()},b.prototype.updateAttributes=function(a,b){return this.load(a),this.save(b)},b.prototype.changeID=function(a){var b;return this.ids.push(this.id),b=this.constructor.records,b[a]=b[this.id],delete b[this.id],this.id=a,this.save()},b.prototype.destroy=function(a){return a==null&&
(a={}),this.trigger("beforeDestroy",a),delete this.constructor.records[this.id],this.destroyed=!0,this.trigger("destroy",a),this.trigger("change","destroy",a),this.unbind(),this},b.prototype.dup=function(a){var b;return b=new this.constructor(this.attributes()),a===!1?b.newRecord=this.newRecord:delete b.id,b},b.prototype.clone=function(){return Object.create(this)},b.prototype.reload=function(){var a;return this.newRecord?this:(a=this.constructor.find(this.id),this.load(a.attributes()),a)},b.prototype
.toJSON=function(){return this.attributes()},b.prototype.toString=function(){return"<"+this.constructor.className+" ("+JSON.stringify(this)+")>"},b.prototype.fromForm=function(b){var c,d,e,f,g;d={},g=a(b).serializeArray();for(e=0,f=g.length;e<f;e++)c=g[e],d[c.name]=c.value;return this.load(d)},b.prototype.exists=function(){return this.id&&this.id in this.constructor.records},b.prototype.update=function(a){var b,c;return this.trigger("beforeUpdate",a),c=this.constructor.records,c[this.id].load(this
.attributes()),b=c[this.id].clone(),b.trigger("update",a),b.trigger("change","update",a),b},b.prototype.create=function(a){var b,c;return this.trigger("beforeCreate",a),this.id||(this.id=h()),this.newRecord=!1,c=this.constructor.records,c[this.id]=this.dup(!1),b=c[this.id].clone(),b.trigger("create",a),b.trigger("change","create",a),b},b.prototype.bind=function(a,b){var c,d,e=this;return this.constructor.bind(a,c=function(a){if(a&&e.eql(a))return b.apply(e,arguments)}),this.constructor.bind("unbind"
,d=function(b){if(b&&e.eql(b))return e.constructor.unbind(a,c),e.constructor.unbind("unbind",d)}),c},b.prototype.one=function(a,b){var c,d=this;return c=this.bind(a,function(){return d.constructor.unbind(a,c),b.apply(d)})},b.prototype.trigger=function(){var a,b;return a=1<=arguments.length?m.call(arguments,0):[],a.splice(1,0,this),(b=this.constructor).trigger.apply(b,a)},b.prototype.unbind=function(){return this.trigger("unbind")},b}(),b=function(){function b(c){this.release=q(this.release,this);
var d,e,f;this.options=c,f=this.options;for(d in f)e=f[d],this[d]=e;this.el||(this.el=document.createElement(this.tag)),this.el=a(this.el),this.className&&this.el.addClass(this.className),this.release(function(){return this.el.remove()}),this.events||(this.events=this.constructor.events),this.elements||(this.elements=this.constructor.elements),this.events&&this.delegateEvents(),this.elements&&this.refreshElements(),b.__super__.constructor.apply(this,arguments)}return p(b,f),b.include(c),b.include
(d),b.prototype.eventSplitter=/^(\S+)\s*(.*)$/,b.prototype.tag="div",b.prototype.release=function(a){return typeof a=="function"?this.bind("release",a):this.trigger("release")},b.prototype.$=function(b){return a(b,this.el)},b.prototype.delegateEvents=function(){var a,b,c,d,e,f,g;f=this.events,g=[];for(b in f)d=f[b],typeof d!="function"&&(d=this.proxy(this[d])),c=b.match(this.eventSplitter),a=c[1],e=c[2],e===""?g.push(this.el.bind(a,d)):g.push(this.el.delegate(e,a,d));return g},b.prototype.refreshElements=
function(){var a,b,c,d;c=this.elements,d=[];for(a in c)b=c[a],d.push(this[b]=this.$(a));return d},b.prototype.delay=function(a,b){return setTimeout(this.proxy(a),b||0)},b.prototype.html=function(a){return this.el.html(a.el||a),this.refreshElements(),this.el},b.prototype.append=function(){var a,b,c;return b=1<=arguments.length?m.call(arguments,0):[],b=function(){var c,d,e;e=[];for(c=0,d=b.length;c<d;c++)a=b[c],e.push(a.el||a);return e}(),(c=this.el).append.apply(c,b),this.refreshElements(),this.el
},b.prototype.appendTo=function(a){return this.el.appendTo(a.el||a),this.refreshElements(),this.el},b.prototype.prepend=function(){var a,b,c;return b=1<=arguments.length?m.call(arguments,0):[],b=function(){var c,d,e;e=[];for(c=0,d=b.length;c<d;c++)a=b[c],e.push(a.el||a);return e}(),(c=this.el).prepend.apply(c,b),this.refreshElements(),this.el},b.prototype.replace=function(a){var b,c;return c=[this.el,a.el||a],b=c[0],this.el=c[1],b.replaceWith(this.el),this.delegateEvents(),this.refreshElements(),
this.el},b}(),a=this.jQuery||this.Zepto||function(a){return a},typeof Object.create!="function"&&(Object.create=function(a){var b;return b=function(){},b.prototype=a,new b}),i=function(a){return Object.prototype.toString.call(a)==="[object Array]"},j=function(a){var b;if(!a)return!0;for(b in a)return!1;return!0},k=function(a){return Array.prototype.slice.call(a,0)},h=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b,c;return b=Math.random()*16|0,c=a==="x"?b
:b&3|8,c.toString(16)}).toUpperCase()},g=this.Spine={},typeof module!="undefined"&&module!==null&&(module.exports=g),g.version="1.0.5",g.isArray=i,g.isBlank=j,g.$=a,g.Events=c,g.Log=d,g.Module=f,g.Controller=b,g.Model=e,f.extend.call(g,c),f.create=f.sub=b.create=b.sub=e.sub=function(a,b){var c;return c=function(){function a(){a.__super__.constructor.apply(this,arguments)}return p(a,this),a}.call(this),a&&c.include(a),b&&c.extend(b),typeof c.unbind=="function"&&c.unbind(),c},e.setup=function(a,b){
var c;return b==null&&(b=[]),c=function(){function a(){a.__super__.constructor.apply(this,arguments)}return p(a,this),a}.call(this),c.configure.apply(c,[a].concat(m.call(b))),c},f.init=b.init=e.init=function(a,b,c,d,e){return new this(a,b,c,d,e)},g.Class=f}.call(this),function(){this.JST||(this.JST={}),this.JST["views/event"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<li data-date-id="',event.start_date.getTime().toString(),'">\n\t<span class="title">\n\t\t'
),event.all_day==0&&__p.push("\n\t\t<strong>",event.start_time(),"</strong> \n\t\t"),__p.push("\n\t\t",event.title,'\n\t</span>\n\t<p class="description">\n\t\t',event.description,"\n\t</p>\n</li>\n");return __p.join("")}}.call(this),function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==
undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this
.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}(jQuery),function(a){function e(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}function f(a,b){var c=parseInt(a.css(b),10);if(c)return c;var d=a[0].currentStyle;return d&&d.width&&parseInt(d.width,10)}function g(a){var b=a.data("events");return b&&b.onSlide}function h(b,
c){function y(a,f,g,h){g===undefined?g=f/m*q:h&&(g-=c.min),r&&(g=Math.round(g/r)*r);if(f===undefined||r)f=g*m/q;if(isNaN(g))return d;f=Math.max(0,Math.min(f,m)),g=f/m*q;if(h||!j)g+=c.min;j&&(h?f=m-f:g=c.max-g),g=e(g,s);var i=a.type=="click";if(x&&k!==undefined&&!i){a.type="onSlide",w.trigger(a,[g,f]);if(a.isDefaultPrevented())return d}var l=i?c.speed:0,t=i?function(){a.type="change",w.trigger(a,[g])}:null;return j?(o.animate({top:f},l,t),c.progress&&p.animate({height:m-f+o.height()/2},l)):(o.animate
({left:f},l,t),c.progress&&p.animate({width:f+o.width()/2},l)),k=g,n=f,b.val(g),d}function z(){j=c.vertical||f(i,"height")>f(i,"width"),j?(m=f(i,"height")-f(o,"height"),l=i.offset().top+m):(m=f(i,"width")-f(o,"width"),l=i.offset().left)}function A(){z(),d.setValue(c.value!==undefined?c.value:c.min)}var d=this,h=c.css,i=a("<div><div/><a href='#'/></div>").data("rangeinput",d),j,k,l,m,n;b.before(i);var o=i.addClass(h.slider).find("a").addClass(h.handle),p=i.find("div").addClass(h.progress);a.each("min,max,step,value"
.split(","),function(a,d){var e=b.attr(d);parseFloat(e)&&(c[d]=parseFloat(e,10))});var q=c.max-c.min,r=c.step=="any"?0:c.step,s=c.precision;if(s===undefined)try{s=r.toString().split(".")[1].length}catch(t){s=0}if(b.attr("type")=="range"){var u=b.clone().wrap("<div/>").parent().html(),v=a(u.replace(/type/i,"type=text data-orig-type"));v.val(c.value),b.replaceWith(v),b=v}b.addClass(h.input);var w=a(d).add(b),x=!0;a.extend(d,{getValue:function(){return k},setValue:function(b,c){return z(),y(c||a.Event
("api"),undefined,b,!0)},getConf:function(){return c},getProgress:function(){return p},getHandle:function(){return o},getInput:function(){return b},setMax:function(a){c.max=a,q=c.max-c.min},step:function(b,e){e=e||a.Event();var f=c.step=="any"?1:c.step;d.setValue(k+f*(b||1),e)},stepUp:function(a){return d.step(a||1)},stepDown:function(a){return d.step(-a||-1)}}),a.each("onSlide,change".split(","),function(b,e){a.isFunction(c[e])&&a(d).bind(e,c[e]),d[e]=function(b){return b&&a(d).bind(e,b),d}}),o.
drag({drag:!1}).bind("dragStart",function(){z(),x=g(a(d))||g(b)}).bind("drag",function(a,c,d){if(b.is(":disabled"))return!1;y(a,j?c:d)}).bind("dragEnd",function(a){a.isDefaultPrevented()||(a.type="change",w.trigger(a,[k]))}).click(function(a){return a.preventDefault()}),i.click(function(a){if(b.is(":disabled")||a.target==o[0])return a.preventDefault();z();var c=j?o.height()/2:o.width()/2;y(a,j?m-l-c+a.pageY:a.pageX-l-c)}),c.keyboard&&b.keydown(function(c){if(b.attr("readonly"))return;var e=c.keyCode
,f=a([75,76,38,33,39]).index(e)!=-1,g=a([74,72,40,34,37]).index(e)!=-1;if((f||g)&&!(c.shiftKey||c.altKey||c.ctrlKey))return f?d.step(e==33?10:1,c):g&&d.step(e==34?-10:-1,c),c.preventDefault()}),b.blur(function(b){var c=a(this).val();c!==k&&d.setValue(c,b)}),a.extend(b[0],{stepUp:d.stepUp,stepDown:d.stepDown}),A(),m||a(window).load(A)}a.tools=a.tools||{version:"@VERSION"};var b;b=a.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:!0,progress:!1
,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var c,d;a.fn.drag=function(b){return document.ondragstart=function(){return!1},b=a.extend({x:!0,y:!0,drag:!0},b),c=c||a(document).bind("mousedown mouseup",function(e){var f=a(e.target);if(e.type=="mousedown"&&f.data("drag")){var g=f.position(),h=e.pageX-g.left,i=e.pageY-g.top,j=!0;c.bind("mousemove.drag",function(a){var c=a.pageX-h,e=a.pageY-i,g={};b.x&&(g.left=c),b.y&&(g.top=e),j&&(f.trigger("dragStart"),j=!1),b
.drag&&f.css(g),f.trigger("drag",[e,c]),d=f}),e.preventDefault()}else try{d&&d.trigger("dragEnd")}finally{c.unbind("mousemove.drag"),d=null}}),this.data("drag",!0)},a.expr[":"].range=function(b){var c=b.getAttribute("type");return c&&c=="range"||!!a(b).filter("input").data("rangeinput")},a.fn.rangeinput=function(c){if(this.data("rangeinput"))return this;c=a.extend(!0,{},b.conf,c);var d;return this.each(function(){var b=new h(a(this),a.extend(!0,{},c)),e=b.getInput().data("rangeinput",b);d=d?d.add
(e):e}),d?d:this}}(jQuery),$(function(){function e(b){a.empty().removeClass("loading");for(var d=0;d<b.length;d++)f(d,b[d]);c=i(c),a.length>0&&j(),g()}function f(a,b){var e,f,g={};g=$.extend({},g,b),g.start_date=new Date(b.start_date),g.end_date=new Date(b.end_date),e=new d(g),f=c[parseInt(g.start_date.getTime(),10)]||{date:g.start_date,items:[]},f.items.push(e),c[parseInt(g.start_date.getTime(),10)]=f,e.save()}function g(){var a=$("<ul></ul>"),b=$("#footer .events div"),c;d.each(function(b){var c=
$("<li></li>"),d;c.text(b.title),c.attr("data-date-id",b.start_date.getTime()),c.prepend($.datebox(b.start_date)),a.append(c)}),a.append(h(a.find("li").detach())),b.append(a)}function h(a){return a.sort(function(a,b){return a=a.getAttribute("data-date-id"),b=b.getAttribute("data-date-id"),a>b?1:a<b?-1:0}),a}function i(a){var b=new Array,c={};for(var d in a)b.push(d);b.sort();for(var d in b)c[b[d]]=a[b[d]];return c}function j(){var b,d,e,f,g;for(var h in c){var i=$("<ul></ul>"),j,k=c[h].date;a.append
($("<h5></h5>").text(c[h].date.toDateString())),$.each(c[h].items,function(a,b){var c=$(JST["views/event"]({event:b}));i.append(c)}),a.append(i)}a.get(0).scrollHeight>a.height()&&(a.wrapInner("<div class='viewport'></div>"),a.wrapInner("<div class='scroller'></div>"),b=$("div.viewport:first",a),f=$("div.scroller:first",a),d=$('<input type="range" step="30" />'),e=f.get(0).scrollHeight-a.height()+50,d.attr("max",e),d.attr("min",0),a.append(d),d.rangeinput({onSlide:function(a,b){f.get(0).scrollTop=
e-b,$("li p.description",f).slideUp("fast")},step:30,progress:!1,value:e,min:0,max:e,vertical:!0,speed:0}),g=$("input:range:eq(0)",a).data("rangeinput"),g.setValue(e),a.find("li").bind("click",function(a){a.preventDefault(),$(this).find("p.description").slideToggle("fast")}),a.find("li p a").bind("click",function(a){a.stopImmediatePropagation()}).each(function(){$(this).attr("target","_blank")}),a.mousewheel(function(b,c,d,e){if(b.currentTarget!=a.get(0))return!0;b.preventDefault(),e<0?g.stepDown
():g.stepUp()}))}var a=$("#event_list"),b="/lib/events.php",c={},d=window.CalEvent=Spine.Model.sub();d.configure("CalEvent","all_day","start_date","end_date","title","description","location"),d.include({start_time:function(){var a=parseInt(this.start_date.getHours()),b=parseInt(this.start_date.getMinutes()),c="AM";return a>12&&(a-=12,c="PM"),b<=9&&(b="0"+b),[a,b].join(":")+c}}),$.getJSON(b,e)}),function(a){a.fn.deferredImageLoader=function(b,c){var d=a.Deferred(),e=this.length,f=[],g=[],h=c||4819.78
;return e&&this.each(function(){var c=this;a.when(function(){var d=setTimeout(function(){a(c).trigger("error.defimgloader")},h),e=a.Deferred();return a(c).one("load.defimgloader",function(){clearInterval(d),e.resolve()}).bind("error.defimgloader",function(){clearInterval(d),e.reject()}).attr("src",c.src),c.complete&&setTimeout(function(){a(c).trigger("load.defimgloader")},10),e.promise()}()).done(function(){f.push(c.src),typeof b=="function"&&b(a(c))}).fail(function(){g.push(c.src)}).always(function(
){e-=1,e===0&&(g.length?d.reject(g):d.resolve())})}),d.promise()}}(jQuery),function(a,b,c){function g(a,c){var d=b.createElement(a||"div"),e;for(e in c)d[e]=c[e];return d}function h(a,b,c){return c&&!c.parentNode&&h(a,c),a.insertBefore(b,c||null),a}function j(a,b,c,d){var g=["opacity",b,~~(a*100),c,d].join("-"),h=.01+c/d*100,j=Math.max(1-(1-a)/b*(100-h),a),k=f.substring(0,f.indexOf("Animation")).toLowerCase(),l=k&&"-"+k+"-"||"";return e[g]||(i.insertRule("@"+l+"keyframes "+g+"{"+"0%{opacity:"+j+"}"+
h+"%{opacity:"+a+"}"+(h+.01)+"%{opacity:1}"+(h+b)%100+"%{opacity:"+a+"}"+"100%{opacity:"+j+"}"+"}",0),e[g]=1),g}function k(a,b){var e=a.style,f,g;if(e[b]!==c)return b;b=b.charAt(0).toUpperCase()+b.slice(1);for(g=0;g<d.length;g++){f=d[g]+b;if(e[f]!==c)return f}}function l(a,b){for(var c in b)a.style[k(a,c)||c]=b[c];return a}function m(a){for(var b=1;b<arguments.length;b++){var d=arguments[b];for(var e in d)a[e]===c&&(a[e]=d[e])}return a}function n(a){var b={x:a.offsetLeft,y:a.offsetTop};while(a=a.
offsetParent)b.x+=a.offsetLeft,b.y+=a.offsetTop;return b}var d=["webkit","Moz","ms","O"],e={},f,i=function(){var a=g("style");return h(b.getElementsByTagName("head")[0],a),a.sheet||a.styleSheet}(),o=function r(a){if(!this.spin)return new r(a);this.opts=m(a||{},r.defaults,p)},p=o.defaults={lines:12,length:7,width:5,radius:10,color:"#000",speed:1,trail:100,opacity:.25,fps:20},q=o.prototype={spin:function(a){this.stop();var b=this,c=b.el=l(g(),{position:"relative"}),d,e;a&&(e=n(h(a,c,a.firstChild)),
d=n(c),l(c,{left:(a.offsetWidth>>1)-d.x+e.x+"px",top:(a.offsetHeight>>1)-d.y+e.y+"px"})),c.setAttribute("aria-role","progressbar"),b.lines(c,b.opts);if(!f){var i=b.opts,j=0,k=i.fps,m=k/i.speed,o=(1-i.opacity)/(m*i.trail/100),p=m/i.lines;(function q(){j++;for(var a=i.lines;a;a--){var d=Math.max(1-(j+a*p)%m*o,i.opacity);b.opacity(c,i.lines-a,d,i)}b.timeout=b.el&&setTimeout(q,~~(1e3/k))})()}return b},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild
(a),this.el=c),this}};q.lines=function(a,b){function e(a,d){return l(g(),{position:"absolute",width:b.length+b.width+"px",height:b.width+"px",background:a,boxShadow:d,transformOrigin:"left",transform:"rotate("+~~(360/b.lines*c)+"deg) translate("+b.radius+"px"+",0)",borderRadius:(b.width>>1)+"px"})}var c=0,d;for(;c<b.lines;c++)d=l(g(),{position:"absolute",top:1+~(b.width/2)+"px",transform:"translate3d(0,0,0)",opacity:b.opacity,animation:f&&j(b.opacity,b.trail,c,b.lines)+" "+1/b.speed+"s linear infinite"
}),b.shadow&&h(d,l(e("#000","0 0 4px #000"),{top:"2px"})),h(a,h(d,e(b.color,"0 0 1px rgba(0,0,0,.1)")));return a},q.opacity=function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)},function(){var a=l(g("group"),{behavior:"url(#default#VML)"}),b;if(!k(a,"transform")&&a.adj){for(b=4;b--;)i.addRule(["group","roundrect","fill","stroke"][b],"behavior:url(#default#VML)");q.lines=function(a,b){function e(){return l(g("group",{coordsize:d+" "+d,coordorigin:-c+" "+ -c}),{width:d,height:d}
)}function k(a,d,i){h(f,h(l(e(),{rotation:360/b.lines*a+"deg",left:~~d}),h(l(g("roundrect",{arcsize:1}),{width:c,height:b.width,left:b.radius,top:-b.width>>1,filter:i}),g("fill",{color:b.color,opacity:b.opacity}),g("stroke",{opacity:0}))))}var c=b.length+b.width,d=2*c,f=e(),i=~(b.length+b.radius+b.width)+"px",j;if(b.shadow)for(j=1;j<=b.lines;j++)k(j,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(j=1;j<=b.lines;j++)k(j);return h(l(a,{margin:i+" 0 0 "+
i,zoom:1}),f)},q.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}}else f=k(a,"animation")}(),a.Spinner=o}(window,document),window.jQuery&&function(a){a.fn.spin=function(b){return this.each(function(){var c=a(this),d=c.data();if(d.spinner||b===!1)d.spinner.stop(),delete d.spinner;b!==!1&&(d.spinner=(new Spinner(a.extend({color:c.css("color")},b))).spin(this))}),this}}(jQuery),
function(){this.JST||(this.JST={}),this.JST["views/listing"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<article class="',klass,'">\t\t\n\t<figure>\n\t\t<img src="',main_photo,'" />\n\t</figure>\n\t<ul class="stats">\n\t\t<li><strong>Breed:</strong> ',breed,"</li>\n\t\t<li><strong>Gender:</strong> ",sex,"</li>\n\t\t<li><strong>Age:</strong> ",age,"</li>\n\t\t<li><strong>Size:</strong> ",size,'</li>\n\t</ul>\n\t<div class="bio">\n\t\t<h2>',name,"</h2>\n\t\t"
,description,'\n\t\t\n\t\t<p class="button"><a href="/adopt">Adopt ',name,'</a></p>\n\t\t<p class="good-with">\n\t\t\t<span class="title">Good With</span>\n\t\t\t'),kids!=0&&__p.push('\n\t\t\t\t<span title="Good With Kids" class="kids">Good With Kids</span>\n\t\t\t'),__p.push("\n\t\t\t"),dogs!=0&&__p.push('\n\t\t\t\t<span title="Good With Dogs" class="dogs">Good With Dogs</span>\n\t\t\t'),__p.push("\n\t\t\t"),cats!=0&&__p.push('\n\t\t\t\t<span  title="Good With Cats" class="cats">Good With Cats</span>\n\t\t\t'
),__p.push("\n\t\t</p>\n\t</div>\n</article>\n");return __p.join("")}}.call(this),function(){this.JST||(this.JST={}),this.JST["views/featured"]=function(obj){var __p=[],print=function(){__p.push.apply(__p,arguments)};with(obj||{})__p.push('<img src="',main_photo,'" style="width:100%;" alt="',name,'" />\n<p>\n\t',description,'\n\t<a href="/adopt-a-pit-bull#',slug,'">Meet ',name,"</a>\n</p>\n");return __p.join("")}}.call(this),$(function(){function d(a){c.append(JST["views/featured"](a))}var a=$("#bullies"
),b=$("#bully_list"),c=$("#sidebar_bully");$.getJSON("/lib/bullies.php?featured=true",d);if(a.length==0)return!0;b.load("/lib/bullies.php",function(a){$("[data-tooltip]").twipsy({title:"data-tooltip"}),window.location.hash!=""&&setTimeout(function(){var a=$(window.location.hash);$("html,body").stop().animate({scrollTop:a.offset().top},{duration:500})},500)})}),!function(a){function d(a,b,c){return typeof a=="function"?a.apply(b,c):a}"use strict";var b;a(document).ready(function(){a.support.transition=
function(){var a=document.body||document.documentElement,b=a.style,c=b.transition!==undefined||b.WebkitTransition!==undefined||b.MozTransition!==undefined||b.MsTransition!==undefined||b.OTransition!==undefined;return c}(),a.support.transition&&(b="TransitionEnd",a.browser.webkit?b="webkitTransitionEnd":a.browser.mozilla?b="transitionend":a.browser.opera&&(b="oTransitionEnd"))});var c=function(b,c){this.$element=a(b),this.options=c,this.enabled=!0,this.fixTitle()};c.prototype={show:function(){var b
,c,e,f,g,h;if(this.hasContent()&&this.enabled){g=this.tip(),this.setContent(),this.options.animate&&g.addClass("fade"),g.remove().css({top:0,left:0,display:"block"}).prependTo(document.body),b=a.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),c=g[0].offsetWidth,e=g[0].offsetHeight,f=d(this.options.placement,this,[g[0],this.$element[0]]);switch(f){case"below":h={top:b.top+b.height+this.options.offset,left:b.left+b.width/2-c/2};break;case"above"
:h={top:b.top-e-this.options.offset,left:b.left+b.width/2-c/2};break;case"left":h={top:b.top+b.height/2-e/2,left:b.left-c-this.options.offset};break;case"right":h={top:b.top+b.height/2-e/2,left:b.left+b.width+this.options.offset}}g.css(h).addClass(f).addClass("in")}},setContent:function(){var a=this.tip();a.find(".twipsy-inner")[this.options.html?"html":"text"](this.getTitle()),a[0].className="twipsy"},hide:function(){function e(){d.remove()}var c=this,d=this.tip();d.removeClass("in"),a.support.transition&&
this.$tip.hasClass("fade")?d.bind(b,e):e()},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getTitle:function(){var a,b=this.$element,c=this.options;return this.fixTitle(),typeof c.title=="string"?a=b.attr(c.title=="title"?"data-original-title":c.title):typeof c.title=="function"&&(a=c.title.call(b[0])),a=(""+a).replace(/(^\s*|\s*$)/
,""),a||c.fallback},tip:function(){return this.$tip=this.$tip||a('<div class="twipsy" />').html(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()}},a.fn.twipsy=function(b){return a.fn.twipsy.initWith.call(this,b,c,"twipsy"),this},a.fn.twipsy
.initWith=function(b,c,d){function i(e){var f=a.data(e,d);return f||(f=new c(e,a.fn.twipsy.elementOptions(e,b)),a.data(e,d,f)),f}function j(){var a=i(this);a.hoverState="in",b.delayIn==0?a.show():(a.fixTitle(),setTimeout(function(){a.hoverState=="in"&&a.show()},b.delayIn))}function k(){var a=i(this);a.hoverState="out",b.delayOut==0?a.hide():setTimeout(function(){a.hoverState=="out"&&a.hide()},b.delayOut)}var e,f,g,h;return b===!0?this.data(d):typeof b=="string"?(e=this.data(d),e&&e[b](),this):(b=
a.extend({},a.fn[d].defaults,b),b.live||this.each(function(){i(this)}),b.trigger!="manual"&&(f=b.live?"live":"bind",g=b.trigger=="hover"?"mouseenter":"focus",h=b.trigger=="hover"?"mouseleave":"blur",this[f](g,j)[f](h,k)),this)},a.fn.twipsy.Twipsy=c,a.fn.twipsy.defaults={animate:!0,delayIn:0,delayOut:0,fallback:"",placement:"above",html:!1,live:!1,offset:0,title:"title",trigger:"hover",template:'<div class="twipsy-arrow"></div><div class="twipsy-inner"></div>'},a.fn.twipsy.rejectAttrOptions=["title"
],a.fn.twipsy.elementOptions=function(b,c){var d=a(b).data(),e=a.fn.twipsy.rejectAttrOptions,f=e.length;while(f--)delete d[e[f]];return a.extend({},c,d)}}(window.jQuery||window.ender),jQuery(function(){function b(a){a.preventDefault(),$("#adoption_process").slideToggle("fast")}function c(){var a=0,b;$("#slideshow div.slide").removeClass("loading"),$("#slideshow div.slide img").each(function(b,c){a+=$(c).width()}),b=$("#slideshow div.slide img").length*1200,a-=300,$("#slideshow div.slide").animate
({left:-a},{duration:b*4,easing:"linear"})}var a=$('<a href="#" class="closer">close</a>');$("span.e-addy").each(function(){var a=$(this).text().split("").reverse().join("");$(this).wrap("<a href='mailto:"+a+"'></a>")}),$("#events_calendar").calendar(),$("#adoption_process").hide().append(a),$("#adoption_process_link").bind("click",b).show(),a.bind("click",b),$("#footer .twitter div").getTwitter({userName:"ringdogrescue",numTweets:3,loaderText:"Loading tweets...",slideIn:!0,showHeading:!1,showProfileLink
:!1}),$.getJSON("/lib/news.php",function(a){var b=$("<ul></ul>");$("#footer .news div").empty().append(b),$.each(a,function(a,c){if(a>3)return!0;var d=$("<a></a>"),e=new Date(c.published),f=$("<li></li>");f.append($.datebox(e)),f.append(d),d.attr({href:c.link,target:"_blank"}).text(c.title),b.append(f)})}),$("#slideshow").length&&($("#slideshow div.slide").addClass("loading"),$(window).load(function(){$.getJSON("/lib/photos.php",function(a){$.each(a,function(a,b){var c=$("<img />");c.attr("src",b
),c.bind("error",function(a){$(this).remove()}),$("#slideshow div.slide").append(c)}),$.when($("#slideshow div.slide img").deferredImageLoader()).done(c).fail(c)})}))})
