if(!allura){var allura={}}jQuery.extend(allura,{calendar:{propertyID:-1,calendarBox:null,calendarDate:Date.today(),numMonths:3,init:function(D,B,C,A,E){jQuery.extend(allura.calendar,{propertyID:D,calendarBox:B,calendarDate:Date.parse(C),numMonths:A});if($.isFunction(E)){allura.calendar.calendarBox.find("td.unbooked").live("click",function(){E.call(this,$(this).attr("rel"))})}allura.calendar.tooltipify()},changeNumMonths:function(A){allura.calendar.numMonths=A;allura.calendar.loadCalendar()},changeCalendarDate:function(A){allura.calendar.calendarDate=Date.parse(A);allura.calendar.loadCalendar()},loadCalendar:function(){$.ajax({type:"POST",url:"/?event=property:ajax.calendar",data:({propertyID:allura.calendar.propertyID,calendarDate:allura.calendar.calendarDate.toString("M-d-yyyy"),numMonths:allura.calendar.numMonths}),beforeSend:function(){$("#calendar-wait").show()},complete:function(){$("#calendar-wait").hide()},success:function(A){allura.calendar.calendarBox.html(A);allura.calendar.tooltipify()},error:function(A){if(A.status>=400){alert("An error occurred, please contact support.")}}})},next:function(){allura.calendar.calendarDate.addMonths(parseInt(allura.calendar.numMonths));allura.calendar.loadCalendar()},prev:function(){var A=allura.calendar.calendarDate.clone();A.addMonths(-parseInt(allura.calendar.numMonths));if(Date.today().compareTo(A)<=0){allura.calendar.calendarDate.addMonths(-parseInt(allura.calendar.numMonths));allura.calendar.loadCalendar()}else{allura.calendar.calendarDate=Date.today();allura.calendar.loadCalendar()}},tooltipify:function(){allura.calendar.calendarBox.find('td.unbooked[title!=""]').qtip({style:{name:"allura"},position:{corner:{target:"topMiddle",tooltip:"bottomMiddle"}}})}}});