window.pageHandleResponsive=!0; $.when(window.Pages.rwdReady).done(function(){var a=$("#CalendarContent"),b=$("#featured"),c=$("#aboveContent"),d=$("#aboveFooter");cpMedia.register("#CalendarContent:media(this-min-width:760px)",{setup:function(){a.addClass("maxWidth760px");window.cpMedia.diag('$(element).addClass("maxWidth760px"); #CalendarContent:media(this-min-width:760px)');$("div.eventHeader").hide();$("div.weekEventDetails").hide();b.insertBefore(d);window.cpMedia.diag("feature bar setup")},match:function(a,d){$(d).removeClass("maxWidth760px"); window.cpMedia.diag('$(element).removeClass("maxWidth760px"); #CalendarContent:media(this-min-width:760px)');b.insertBefore(c);$("div.eventHeader").show();$("div.weekEventDetails").show();window.cpMedia.diag("feature bar moved above content")},unmatch:function(a,c){$(c).addClass("maxWidth760px");window.cpMedia.diag('$(element).addClass("maxWidth760px"); #CalendarContent:media(this-min-width:760px)');$("div.eventHeader").hide();$("div.weekEventDetails").hide();b.insertBefore(d);window.cpMedia.diag("feature bar moved above footer")}}); var f=$("#calendarSelectors").children("div"),e=f.find("li");cpMedia.register("#CalendarContent:media(this-max-width:300px)",{match:function(a,b){$(b).addClass("maxWidth300px");window.cpMedia.diag('$(element).addClass("maxWidth300px"); #CalendarContent:media(this-max-width:300px)');rebalanceCategories(f,e,1);window.cpMedia.diag('rebalancing "Select Calendar" 1 column')},unmatch:function(a,b){$(b).removeClass("maxWidth300px");window.cpMedia.diag('$(element).removeClass("maxWidth300px"); #CalendarContent:media(this-max-width:300px)')}}).register("#CalendarContent:media(this-above-width:300px and this-max-width:400px)", {match:function(){rebalanceCategories(f,e,2);window.cpMedia.diag('rebalancing "Select Calendar" 2 columns')}}).register("#CalendarContent:media(this-above-width:400px and this-max-width:530px)",{match:function(){rebalanceCategories(f,e,3);window.cpMedia.diag('rebalancing "Select Calendar" 3 columns')}}).register("#CalendarContent:media(this-above-width:530px)",{match:function(){rebalanceCategories(f,e,4);window.cpMedia.diag('rebalancing "Select Calendar" 4 columns')}});var g=$("#jumpList"),h=$("#jumpSelect"); 1==g.length&&1==h.length&&h.change(function(){document.location.href=$(this).val()});cpMedia.register("#CalendarContent:media(this-max-width:530px)",{match:function(a,b){$(b).addClass("maxWidth530px");window.cpMedia.diag('$(element).addClass("maxWidth530px"); #CalendarContent:media(this-max-width:530px)');h.show();g.hide();window.cpMedia.diag("jumpSelect show")},unmatch:function(a,b){$(b).removeClass("maxWidth530px");window.cpMedia.diag('$(element).removeClass("maxWidth530px"); #CalendarContent:media(this-max-width:530px)'); h.hide();g.show();window.cpMedia.diag("jumpSelect hide")}});var k=$("#divDetailTitle"),l=$("#divAboveDetails"),n=$("#divBelowDetails");cpMedia.register("#CalendarContent:media(this-min-width:650px)",{setup:function(){a.addClass("maxWidth650px");k.insertBefore(l)},match:function(a,b){$(b).removeClass("maxWidth650px");k.insertBefore(n);var c=window.location.href.toLowerCase();-1>=c.indexOf("preview\x3dyes")&&-1>=c.indexOf("print\x3dyes")&&($("table.monthGrid").find("div.monthItem.rwdHidden").hide(), $("table.monthGrid").find("div.monthShowMore").show())},unmatch:function(a,b){$(b).addClass("maxWidth650px");k.insertBefore(l)}});toggleClassMedia("maxWidth220px","#CalendarContent:media(this-max-width:220px)");toggleClassMedia("maxWidth400px","#CalendarContent:media(this-max-width:400px)");toggleClassMedia("maxWidth500px","#CalendarContent:media(this-max-width:500px)");toggleClassMedia("maxWidth900px","#CalendarContent:media(this-max-width:900px)");var p=$("#subheader"),q=$("div.header"),m=function(){var a= p.height();q.css("padding-bottom",a+"px")};m();window.Pages.onResizeHandlers.push(m)});function rebalanceCategories(a,b,c){b=balanceListInColumns(b,c);a.empty();for(c=0;c=b)throw"numColumns must be \x3e 0";if(!a.length)throw"itemList must be an array";var c=[];if(0document.documentMode?"inline-block":"block",a=document.getElementById("calendarSelectors").clientHeight-5,document.getElementById("subheader").style.bottom=-a+"px",document.getElementById("a_calendar").className="button active")} function inviteFriends(a){document.cookie="emailpageUrlReferrer\x3d"+location.href;window.location.href="/EmailPage"} function eventDetails(a,b,c,d,f,e){e&&closeModalDialog("editItemBehavior");event.currentTarget.href&&window.FeatureToggles.isActive("CMS.Calendar.LinkToWebAddressAdjustmentsAndNotifications")?"_blank"==event.currentTarget.target?window.open(event.currentTarget.href,"_blank"):window.location.href=event.currentTarget.href:(document.aspnetForm.action="/Calendar.aspx?EID\x3d"+a+"\x26month\x3d"+c+"\x26year\x3d"+d+"\x26day\x3d"+b+"\x26calType\x3d"+f,document.aspnetForm.submit())} function expandCollapseEventMoreDetails(a,b){"none"==document.getElementById(a).style.display?(document.getElementById("evnt"+a).setAttribute("title","Collapse "+b),document.getElementById(a).style.display="block",document.getElementById("a_"+a).innerHTML="\x26#9660; "+b):(document.getElementById("evnt"+a).setAttribute("title","Expand "+b),document.getElementById(a).style.display="none",document.getElementById("a_"+a).innerHTML="\x26#9658; "+b)} function findPos(a){var b=curtop=0;if(a.offsetParent){do b+=a.offsetLeft,curtop+=a.offsetTop;while(a=a.offsetParent)}return b} function showDetailsBox(a,b,c){var d="showDetails",f="parentdiv";c&&(d="ICalEvent_"+d,f="ICalEvent_"+f);var e=document.getElementById(d+a+"_"+b),g=findPos(e.parentNode);327>document.body.scrollWidth-g?(e.className=e.className.replace(/detailsTooltip/,"detailsTooltip flip"),e.style.left=e.style.width-270+"px"):(e.className=e.className.replace(/detailsTooltip flip/,"detailsTooltip"),e.style.left="0px");document.getElementById(d+idcounter)&&(document.getElementById(d+idcounter).style.display="none", document.getElementById(f+idcounter).style.zIndex="1",document.getElementById(f+idcounter).style.position="");e.style.display="block";d=document.getElementById(f+a+"_"+b).clientHeight+2;e.style.bottom=d+"px";document.getElementById(f+a+"_"+b).style.zIndex="5";document.getElementById(f+a+"_"+b).style.position="relative";idcounter=a+"_"+b;$("#CalendarContent").hasClass("maxWidth650px")&&(document.location.hash="",document.location.hash="#eventDetail");c&&(0<$("p#p_"+a).children("a").length||$("p#p_"+ a).urlToLink({target:"_blank"}))}function hideDetailsBox(a,b,c){var d="showDetails",f="parentdiv";c&&(d="ICalEvent_"+d,f="ICalEvent_"+f);document.getElementById(d+a+"_"+b)&&(document.getElementById(d+a+"_"+b).style.display="none",document.getElementById(f+a+"_"+b).style.zIndex="1",document.getElementById(f+a+"_"+b).style.position="")}function removeDefaultStartEndDate(a){"dd/mm/yyyy"==a.value?a.value="":""==a.value&&(a.value="dd/mm/yyyy")} function removeDefaultStartDate(a){"Start Date"==a.value?a.value="":""==a.value&&(a.value="Start Date")}function removeDefaultEndDate(a){"End Date"==a.value?a.value="":""==a.value&&(a.value="End Date")}function removeDefaultSearchTerm(a){"Search"==a.value?a.value="":""==a.value&&(a.value="Search")} function changeView(a,b,c,d,f,e,g,h){document.aspnetForm.calendarView.value=a;document.aspnetForm.action="/calendar.aspx?"+(c?"month\x3d"+c+"\x26":"")+(d?"year\x3d"+d+"\x26":"")+(b&&"week"==a?"day\x3d"+b+"\x26":"")+(f?"CID\x3d"+f+"\x26":"")+"Keywords\x3d"+("undefined"!==typeof e?e:"")+"\x26startDate\x3d"+("undefined"!==typeof g?g:"")+"\x26enddate\x3d"+("undefined"!==typeof h?h:"")+"\x26";document.aspnetForm.submit()} function printView(a){var b=document.aspnetForm.action,c="PREVIEW\x3dYES";1==window.getPrintPreviewType()&&(c="PRINT\x3dYES");-1==b.indexOf("?view\x3d")&&-1==b.indexOf("\x26view\x3d")&&(b=b+(-1==b.indexOf("?")?"?":"\x26")+"view\x3d"+a);-1==b.indexOf(c)&&(b=b+(-1==b.indexOf("?")?"?":"\x26")+c);window.open(b,"")}function checkAllCalendars(a){for(var b=document.getElementsByName("chkCalendarID"),c=0;ca&&(a=0);if(!confirm("Are you sure you want to archive this item?"))return; e.strActionFE.value="CalendarItemArchive";e.ysnArchShowForceFE.value=a;break;default:f=!1}f&&(e.ysnSaveFE.value=1,e.lngCalendarEventID.value=d,raiseAsyncPostbackCalendar(c,0))} function openEditWindowCalendar(a,b,c,d,f,e){if(e)openCpModal({title:"Event Submission",className:"submitEvent",isFrontEnd:!0,useIframe:!0,draggable:!0,url:"/common/modules/Calendar/calendarLiveEdit.aspx?calendarID\x3d"+a+"\x26eventID\x3d"+b+"\x26order\x3d"+d+"\x26updatePanelID\x3d"+f+"\x26submit\x3d1"}),$("#iframeModal").focus();else if(behavior=$find("editItemBehavior"))e=document.getElementById("liveEditDialog"),setModalClass("liveEdit calendar",behavior),a="/common/modules/Calendar/calendarLiveEdit.aspx?calendarID\x3d"+ a+"\x26eventID\x3d"+b+"\x26order\x3d"+d+"\x26updatePanelID\x3d"+f,e.src=c?a+"\x26strPage\x3ditemCopy":a+"\x26strPage\x3ditemForm",e.style.display="block",behavior.show()} function CalendarItemMouseOver(a,b,c,d){blockMenuSpawn||(CalendarKAMMenu.eventID=c,a="LiveEditControl58_"+c+"_"+d,b=$get(a),"true"!=getCookieValue("showLiveEditControls")&&(previousKAMControl&&(previousKAMControl.style.display="none"),previousKAMControl=b),resolveLiveEditContainer(b).style.zIndex=2,document.getElementById("parentdiv"+c+"_"+d)&&(document.getElementById("parentdiv"+c+"_"+d).style.zIndex=5),b.appendChild(CalendarKAMMenu.elemItemMenu),CalendarShowTooltip(a),b.style.display="block")} function CalendarShowTooltip(a){$get(a).appendChild(CalendarKAMMenu.elemTooltip);CalendarKAMMenu.elemTooltip&&(CalendarKAMMenu.elemTooltip.style.display=showToolTip?"block":"none")}function CalendarItemMouseOut(a,b,c,d){b=window.event?window.event:b;elemInsideOrEq(a,b.toElement?b.toElement:b.relatedTarget)||CalendarItemHideMenu(d)} function CalendarCategoryMouseOver(a,b,c,d){blockMenuSpawn||(CalendarKAMMenu.calendarID=c,a=d?"LiveEditControlCalendar_"+c:"LiveEditControl_"+c,b=$get(a),"true"!=getCookieValue("showLiveEditControls")&&(previousKAMControl&&(previousKAMControl.style.display="none"),previousKAMControl=b),b.appendChild(CalendarKAMMenu.elemCatMenu),resolveLiveEditContainer(b).style.zIndex=1,CalendarShowTooltip(a),b.style.display="block")} function CalendarActionsCategory(a,b,c,d,f,e){CalendarKAMMenu.updatePanelID=c;CalendarKAMMenu.eventID=0;CalendarKAMMenu.calendarID=a;CalendarKAMMenu.counter=0;CalendarKAMMenu.status=d;CalendarKAMMenu.rights=f;e?liveEditCommonCategory($get(b),CalendarKAMMenu.elemTooltip,CalendarKAMMenu.elemCatMenu,$get("LiveEditControlAlbum_"+a),"CalendarCategoryLiveEditMoreActions"):liveEditCommonCategory($get(b),CalendarKAMMenu.elemTooltip,CalendarKAMMenu.elemCatMenu,$get("LiveEditControl_"+a),"CalendarCategoryLiveEditMoreActions")} function CalendarCategoryMouseOut(a,b){b=window.event?window.event:b;var c=b.toElement?b.toElement:b.relatedTarget,d="true"==getCookieValue("showLiveEditControls");elemInsideOrEq(a,c)||CalendarCategoryHideMenu();d&&($get("LiveEditControl_"+CalendarKAMMenu.calendarID).style.display="block")} function CalendarCategoryHideMenu(){var a=CalendarKAMMenu.calendarID,b="LiveEditControlAlbum_"+a,a=$get("LiveEditControl_"+a),b=$get(b);if(a||b)(a?resolveLiveEditContainer(a):resolveLiveEditContainer(b)).style.zIndex=0,CalendarKAMMenu.elemCatMenu.style.display="none",CalendarKAMMenu.elemCatMenu.parentNode&&(CalendarKAMMenu.elemCatMenu.parentNode.removeChild(CalendarKAMMenu.elemCatMenu),CalendarKAMMenu.elemLiveEditBullpen.appendChild(CalendarKAMMenu.elemCatMenu)),CalendarHideTooltip(),showLiveEditControls|| (b&&(b.style.display="none"),a&&(a.style.display="none"))} function CalendarItemHideMenu(a){var b=CalendarKAMMenu.eventID,c=$get("LiveEditControl58_"+b+"_"+a),d="true"==getCookieValue("showLiveEditControls");c&&(resolveLiveEditContainer(c).style.zIndex=0,document.getElementById("parentdiv"+b+"_"+a)&&(document.getElementById("parentdiv"+b+"_"+a).style.zIndex=1),CalendarKAMMenu.elemItemMenu.style.display="none",CalendarKAMMenu.elemItemMenu.parentNode&&(CalendarKAMMenu.elemItemMenu.parentNode.removeChild(CalendarKAMMenu.elemItemMenu),CalendarKAMMenu.elemLiveEditBullpen.appendChild(CalendarKAMMenu.elemItemMenu)), CalendarHideTooltip(),d||(c.style.display="none"))}function CalendarHideTooltip(){CalendarKAMMenu.elemTooltip.parentNode&&CalendarKAMMenu.elemTooltip.parentNode.removeChild(CalendarKAMMenu.elemTooltip);CalendarKAMMenu.elemTooltip.style.display="none"} function openSeriesModal(a,b){openCpModal({type:"GET",cache:!0,useIframe:!1,isFrontEnd:!1,draggable:!0,title:a+" Recurring Event",className:"relatedDocuments",url:"/Admin/Calendar/Modals/LiveEditAction?selectedAction\x3d"+a,onLoadComplete:function(a){$('a.button[data-action\x3d"cancel"]').click(function(a){a.preventDefault();closeCpModal()});$('a.button[data-action\x3d"single"]').click(function(a){a.preventDefault();b();closeCpModal()})}})} function CalendarActionsInit(){CalendarKAMMenu.updatePanelID="";CalendarKAMMenu.eventID=0;CalendarKAMMenu.calendarID=0;CalendarKAMMenu.counter=0;CalendarKAMMenu.order=0;CalendarKAMMenu.status=0;CalendarKAMMenu.rights=0;CalendarKAMMenu.dayCounter=0;CalendarKAMMenu.isRecurring=!1;CalendarKAMMenu.elemLiveEditBullpen=$get("CalendarLiveEditBullpen");CalendarKAMMenu.elemTooltip=$get("CalendarLiveEditToolTip");showToolTip||(CalendarKAMMenu.elemTooltip.style.display="none");CalendarKAMMenu.elemCatMenu=$get("CalendarCategoryLiveEditMoreActions"); CalendarKAMMenu.elemCatActionNew=$get("CalendarCategoryNewItem");hookAnchorClick(CalendarKAMMenu.elemCatActionNew,function(a,b){CalendarCategoryHideMenu();var c=(CalendarKAMMenu.updatePanelID+"").trim();"feature"==c||""==c?openEditWindowCalendar(0,0,1,0,"feature"):openEditWindowCalendar(CalendarKAMMenu.calendarID,0,0,0,CalendarKAMMenu.updatePanelID)});CalendarKAMMenu.elemItemMenu=$get("CalendarItemLiveEditMoreActions");CalendarKAMMenu.elemItemActionModify=$get("CalendarItemModify");CalendarKAMMenu.elemItemActionCommands= $get("CalendarItemCommands");hookAnchorClick(CalendarKAMMenu.elemItemActionModify,function(a,b){document.forms.aspnetForm.strActionFE.value="";CalendarKAMMenu.elemItemActionModify.inactive||(CalendarKAMMenu.isRecurring?openSeriesModal("Modify",function(){CalendarItemHideMenu(CalendarKAMMenu.dayCounter);openEditWindowCalendar(CalendarKAMMenu.calendarID,CalendarKAMMenu.eventID,0,-1,CalendarKAMMenu.updatePanelID)}):(CalendarItemHideMenu(CalendarKAMMenu.dayCounter),openEditWindowCalendar(CalendarKAMMenu.calendarID, CalendarKAMMenu.eventID,0,-1,CalendarKAMMenu.updatePanelID)))});CalendarKAMMenu.elemItemActionCopyLink=$get("CalendarItemCopyLink");hookAnchorClick(CalendarKAMMenu.elemItemActionCopyLink,function(a,b){CalendarEventModifyDelete(CalendarKAMMenu.calendarID,"Link",CalendarKAMMenu.updatePanelID,CalendarKAMMenu.eventID)});CalendarKAMMenu.elemItemActionUnpublish=$get("CalendarItemUnpublish");hookAnchorClick(CalendarKAMMenu.elemItemActionUnpublish,function(a,b){CalendarKAMMenu.isRecurring?openSeriesModal("Unpublish", function(){CalendarItemHideMenu(CalendarKAMMenu.dayCounter);CalendarEventModifyDelete(CalendarKAMMenu.calendarID,"Unpublish",CalendarKAMMenu.updatePanelID,CalendarKAMMenu.eventID)}):(CalendarItemHideMenu(CalendarKAMMenu.dayCounter),CalendarEventModifyDelete(CalendarKAMMenu.calendarID,"Unpublish",CalendarKAMMenu.updatePanelID,CalendarKAMMenu.eventID))});CalendarKAMMenu.elemItemActionPublish=$get("CalendarItemPublish");hookAnchorClick(CalendarKAMMenu.elemItemActionPublish,function(a,b){if(CalendarKAMMenu.isRecurring)openSeriesModal("Publish", function(){CalendarItemHideMenu(CalendarKAMMenu.dayCounter);var a=$("#eventTitle_"+CalendarKAMMenu.eventID).text(),a=a.replace(/^\[[A-Z]*\] /g,"");SetFieldForRssBehavior({add:!0,categoryId:CalendarKAMMenu.calendarID});saveAndSendBE(CalendarKAMMenu.calendarID,CalendarKAMMenu.updatePanelID,CalendarKAMMenu.eventID,a)});else{CalendarItemHideMenu(CalendarKAMMenu.dayCounter);var c=$("#eventTitle_"+CalendarKAMMenu.eventID).text(),c=c.replace(/^\[[A-Z]*\] /g,"");SetFieldForRssBehavior({add:!0,categoryId:CalendarKAMMenu.calendarID}); saveAndSendBE(CalendarKAMMenu.calendarID,CalendarKAMMenu.updatePanelID,CalendarKAMMenu.eventID,c)}});CalendarKAMMenu.elemItemActionSubmit=$get("CalendarItemSubmit");hookAnchorClick(CalendarKAMMenu.elemItemActionSubmit,function(a,b){CalendarKAMMenu.isRecurring?openSeriesModal("Submit",function(){CalendarItemHideMenu(CalendarKAMMenu.dayCounter);CalendarEventModifyDelete(CalendarKAMMenu.calendarID,"Submit",CalendarKAMMenu.updatePanelID,CalendarKAMMenu.eventID)}):(CalendarItemHideMenu(CalendarKAMMenu.dayCounter), CalendarEventModifyDelete(CalendarKAMMenu.calendarID,"Submit",CalendarKAMMenu.updatePanelID,CalendarKAMMenu.eventID))});CalendarKAMMenu.elemItemActionCopy=$get("CalendarItemCopy");hookAnchorClick(CalendarKAMMenu.elemItemActionCopy,function(a,b){CalendarItemHideMenu(CalendarKAMMenu.dayCounter);0=PUBLISHER||g==AUTHOR&&eAUTHOR?(e>MAX_DRAFT?CalendarKAMMenu.elemItemActionUnpublish.style.display= "":CalendarKAMMenu.elemItemActionPublish.style.display="",e==SUBMITTED&&(CalendarKAMMenu.elemItemActionReject.style.display="")):e!=SUBMITTED&&e<=MAX_DRAFT&&(CalendarKAMMenu.elemItemActionSubmit.style.display="");CalendarKAMMenu.elemItemActionArchive.style.display="none";CalendarKAMMenu.elemItemActionDelete.style.display="none";g>AUTHOR?e>MAX_DRAFT?CalendarKAMMenu.elemItemActionArchive.style.display="":CalendarKAMMenu.elemItemActionDelete.style.display="":e<=MAX_DRAFT&&(CalendarKAMMenu.elemItemActionDelete.style.display= "");0=AUTHOR?(CalendarKAMMenu.elemItemActionNew.style.display="",CalendarKAMMenu.elemItemActionNewAnchor.title="",CalendarKAMMenu.elemItemActionNewAnchor.className="addItem",CalendarKAMMenu.elemItemActionNew.inactive=!1):CalendarKAMMenu.elemItemActionNew.style.display="none":-2