var EventsAttendees={FormElements:{LnkAttending:null,LnkMaybe:null,LnkCanMakeIt:null,LnkNotResponded:null,LnkAttending:null,SpnNumberAttending:null,ReminderDiv:null,ReminderAjaxImg:null,ReminderButton:null,ReminderResults:null,LnkList:new Array()},CodeBehindParams:{EventId:null,ItemsPerPage:null,NoRecordsFoundText:"",ShowingXtoYofZText:"",GotoPageText:"",AttendingText:"",MaybeText:"",CantMakeItText:"",NotRespondedText:"",AllText:"",GuestsText:"",TotalText:"",ThisIsAPrivateEventText:"",LoadingText:"",Invitees:"",ReminderWasSentTo:"",Notes:"",AttendeesThatHave:"",YouCanONLYRemindAttendeesONETime:"",NoAttendeesWereReminded:"",AttendeeHasBeenReminded:"",AttendeeHasLookedAtTheEvent:"",SessionTimeOutErrorMessage:"",AnErrorHasOccuredTryAgainErrorMessage:"",ViewedIconUrl:"",RemindedIconUrl:"",WebServicePath:"",LoadingImageUrl:"",LoadingImageUrlSmall:"",ReduceSpreadTheWordHeadingFont:""},AjaxParams:{ResponseType:null},LocalParams:{BottomPagerName:"PagerBottom",PagerDiv:"eventAttendees",PagerCssClass:"EventAttendeesPagerDiv",TopPagerName:"PagerTop",AttendeeList:null},Init:function(itemsPerPage,eventId,showingXtoYofZText,gotoPageText,removeStringText,attendeeRemoved,noRecordsFoundText,attendingText,maybeText,cantMakeItText,notRespondedText,allText,guestsText,totalText,thisIsAPrivateEventText,loadingText,invitees,reminderWasSentTo,notes,attendeesThatHave,youCanONLYRemindAttendeesONETime,noAttendeesWereReminded,attendeeHasBeenReminded,attendeeHasLookedAtTheEvent,sessionTimeOutErrorMessage,anErrorHasOccuredTryAgainErrorMessage,viewedIconUrl,remindedIconUrl,loadingImageUrl,loadingImageUrlSmall,webServicePath,reduceSpreadTheWordHeadingFont){with(EventsAttendees.CodeBehindParams){ItemsPerPage=itemsPerPage;EventId=eventId;ShowingXtoYofZText=showingXtoYofZText;GotoPageText=gotoPageText;RemoveStringText=removeStringText;AttendeeRemoved=attendeeRemoved;NoRecordsFoundText=noRecordsFoundText;AttendingText=attendingText;MaybeText=maybeText;CantMakeItText=cantMakeItText;NotRespondedText=notRespondedText;AllText=allText;GuestsText=guestsText;TotalText=totalText;ThisIsAPrivateEventText=thisIsAPrivateEventText;LoadingText=loadingText;Invitees=invitees;ReminderWasSentTo=reminderWasSentTo;Notes=notes;AttendeesThatHave=attendeesThatHave;YouCanONLYRemindAttendeesONETime=youCanONLYRemindAttendeesONETime;NoAttendeesWereReminded=noAttendeesWereReminded;AttendeeHasBeenReminded=attendeeHasBeenReminded;AttendeeHasLookedAtTheEvent=attendeeHasLookedAtTheEvent;SessionTimeOutErrorMessage=sessionTimeOutErrorMessage;AnErrorHasOccuredTryAgainErrorMessage=anErrorHasOccuredTryAgainErrorMessage;ViewedIconUrl=viewedIconUrl;RemindedIconUrl=remindedIconUrl;WebServicePath=webServicePath;LoadingImageUrl=loadingImageUrl;LoadingImageUrlSmall=loadingImageUrlSmall;ReduceSpreadTheWordHeadingFont=reduceSpreadTheWordHeadingFont}with(EventsAttendees.AjaxParams){ResponseType=1}with(EventsAttendees.FormElements){LnkAttending=$get("lnkAttending");LnkMaybe=$get("lnkMaybe");LnkCanMakeIt=$get("lnkCanMakeIt");LnkNotResponded=$get("lnkNotResponded");LnkAttending.onclick=function(){EventsAttendees.UpdateAttendeeDisplay("lnkAttending",1);return false};LnkMaybe.onclick=function(){EventsAttendees.UpdateAttendeeDisplay("lnkMaybe",3);return false};LnkCanMakeIt.onclick=function(){EventsAttendees.UpdateAttendeeDisplay("lnkCanMakeIt",2);return false};LnkNotResponded.onclick=function(){EventsAttendees.UpdateAttendeeDisplay("lnkNotResponded",0);return false};LnkAttending=$get("lnkAttending");SpnNumberAttending=$get("numberAttending");ReminderDiv=$get("reminderDiv");ReminderAjaxImg=$get("reminderAjaxImg");ReminderButton=$get("btnSendReminder");ReminderResults=$get("reminderResults");LnkList.push(LnkAttending);LnkList.push(LnkMaybe);LnkList.push(LnkCanMakeIt);LnkList.push(LnkNotResponded)}with(EventsAttendees.LocalParams){AttendeeList=$get(EventsAttendees.LocalParams.PagerDiv)}EventsAttendees.RenderPager();var heading=$get("SpreadTheWordHeading");if(heading!=null&&EventsAttendees.CodeBehindParams.ReduceSpreadTheWordHeadingFont=="True"){heading.className="SpreadWordReducedHeading"}},PagerEvents:{OnPageNumberChanged:function(B,C){var D=false;if(C!=null){D=true;Events.Pager.PageNumber=C.pageNumber}var A=$get(Events.Pager.PagerDiv);A.innerHTML='<span id="loadingImage"><img src=\''+EventsAttendees.CodeBehindParams.LoadingImageUrl+'\' width="22px" height="21px" />&nbsp;'+EventsAttendees.CodeBehindParams.LoadingText+"...</span>";EventsAttendees.SearchAttendeesByEventId(B,D)},OnLoadComplete:function(Q,A){var S='<table border="0" cellspacing="4" cellpadding="0" bgcolor="WHITE" width="100%"><tr bgcolor="ffffff" nowrap align="center">';var F="</tr></table>";var P="";var E=0;if(Q==null){P=EventsAttendees.CodeBehindParams.ThisIsAPrivateEventText}else{E=Q[0];var O=Q[1];var K=Q[2];var V=Q[3];var B="";var T="";var L="";var G="";var R="";var M=5;var H=O.length;if(Q.length>4){var W=Q[4];var C=Q[5];var X=W+C;var N="";switch(EventsAttendees.AjaxParams.ResponseType){case 1:N=EventsAttendees.CodeBehindParams.AttendingText;break;case 3:N=EventsAttendees.CodeBehindParams.MaybeText;break;case 0:N=EventsAttendees.CodeBehindParams.NotRespondedText;break;case 2:N=EventsAttendees.CodeBehindParams.CantMakeItText;break}var J=N+"&nbsp;"+String(W);J+="&nbsp;+&nbsp;"+String(C)+"&nbsp;"+EventsAttendees.CodeBehindParams.GuestsText;J+="&nbsp;("+String(X)+")&nbsp;"+EventsAttendees.CodeBehindParams.TotalText;EventsAttendees.FormElements.SpnNumberAttending.innerHTML=J}if(H>0){for(var D=0;D<H;D++){var U=O[D];L="";B='<td id"attendee" valign="bottom" align="center" nowrap><a id=\'attendeeLink_'+U.AttendeeId+"' href='http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendID={0}'>{1}</a><br />##<br/>#ViewedRemindedIcons# #RemoveString#</td>";T="<span #displaystyle# class='removeSpan'><a class='removeLink' id='removeLink_"+U.AttendeeId+"' onclick='EventsAttendees.RemoveAttendee(this, "+EventsAttendees.CodeBehindParams.EventId+", "+U.AttendeeId+")'>"+RemoveStringText+"</a></span><br />";T+="<img width='22px' height='21px' style='visibility:hidden' id='attendeeRemoveGif_"+U.AttendeeId+"' src='"+EventsAttendees.CodeBehindParams.LoadingImageUrl+"' />";if(U.UserThumbnailImageUrl.length>0){B=B.replace("##",'<a href=\'http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendID={0}\'><img width="90px" height="auto" class="attendee" id=\'attendeeImage_'+U.AttendeeId+"' src='"+U.UserThumbnailImageUrl+"' /></a>")}else{B=B.replace("##","")}if(K){G="<img #displaystyle# width='16px' height='16px' vspace='5' src='"+EventsAttendees.CodeBehindParams.RemindedIconUrl+"' title='"+EventsAttendees.CodeBehindParams.AttendeeHasBeenReminded+"' class='AttendeeReminded' />";R="<img #displaystyle# width='16px' height='16px' vspace='5' src='"+EventsAttendees.CodeBehindParams.ViewedIconUrl+"' title='"+EventsAttendees.CodeBehindParams.AttendeeHasLookedAtTheEvent+"' class='AttendeeViewed' />&nbsp;&nbsp;";if(U.HasViewedEventDetails&&(U.UserId!=MySpace.ClientContext.UserId)){L+=R.replace("#displaystyle#","")}else{L+=R.replace("#displaystyle#",'style="display:none;"')}if(U.HasBeenReminded){L+=G.replace("#displaystyle#","")}else{L+=G.replace("#displaystyle#",'style="display:none;"')}}B=B.replace("#ViewedRemindedIcons#",L);B=B.replace("#RemoveString#","");var I=(U.DisplayName==null?"":U.DisplayName);if(I.length>10){I=I.slice(0,9)+"..."}if(U.GuestCount>0){I+=" +"+U.GuestCount.toString()}P+=String.format(B,U.UserId,I,U.UserThumbnailImageUrl);if(((D+1)%M==0)&&(D!=(H-1))){P+='</tr><tr bgcolor="ffffff" nowrap align="center">'}}}else{P="<td><div id='noResults'>"+EventsAttendees.CodeBehindParams.NoRecordsFoundText+"</div></td>"}EventsAttendees.FormElements.ReminderButton.style.display=(V===true)?"":"none";EventsAttendees.FormElements.ReminderButton.disabled=(V===true)?false:true}EventsAttendees.LocalParams.AttendeeList.innerHTML=S+P+F;A.render(E)},OnTimeOut:function(B,A){Events.Utilities.DisplayAjaxError(EventsAttendees.LocalParams.AttendeeList,EventsAttendees.CodeBehindParams.SessionTimeOutErrorMessage);A.resetOnWebServiceError()}},OtherEvents:{AttendeeCountOnLoadComplete:function(B){var D=B[0];var F=B[1];var C=D+F;var E="";switch(EventsAttendees.AjaxParams.ResponseType){case 1:E=EventsAttendees.CodeBehindParams.AttendingText;break;case 3:E=EventsAttendees.CodeBehindParams.MaybeText;break;case 0:E=EventsAttendees.CodeBehindParams.NotRespondedText;break;case 2:E=EventsAttendees.CodeBehindParams.CantMakeItText;break}var A=E+"&nbsp;"+String(D);A+="&nbsp;+&nbsp;"+String(F)+"&nbsp;"+EventsAttendees.CodeBehindParams.GuestsText;A+="&nbsp;("+String(C)+")&nbsp;"+EventsAttendees.CodeBehindParams.TotalText;EventsAttendees.FormElements.SpnNumberAttending.innerHTML=A},AttendeeCountOnTimeOut:function(A){Events.Utilities.DisplayAjaxError(EventsAttendees.FormElements.SpnNumberAttending,EventsAttendees.CodeBehindParams.SessionTimeOutErrorMessage)},RemoveAttendee_OnComplete:function(A,C){if(A===true){var B=document.createElement("span");B.className="";B.innerHTML=C.attendeeLinkObj.innerHTML;var D=document.createElement("span");D.className="removeSpan";D.innerHTML=AttendeeRemoved;C.removeLinkObj.parentNode.replaceChild(D,C.removeLinkObj);C.attendeeLinkObj.parentNode.replaceChild(B,C.attendeeLinkObj);C.ajaxImgObj.style.visibility="hidden";C.attendeeImgObj.className="greyImage"}else{Events.Utilities.DisplayAjaxError(EventsAttendees.LocalParams.AttendeeList,EventsAttendees.CodeBehindParams.SessionTimeOutErrorMessage)}},RemoveAttendee_OnError:function(A){Events.Utilities.DisplayAjaxError(EventsAttendees.LocalParams.AttendeeList,EventsAttendees.CodeBehindParams.AnErrorHasOccuredTryAgainErrorMessage)},SendReminders_OnComplete:function(A){EventsAttendees.FormElements.ReminderButton.style.display="none";if(A!=null){var D="";var C=A[0];if(C==0){D=EventsAttendees.CodeBehindParams.NoAttendeesWereReminded}else{D+=EventsAttendees.CodeBehindParams.ReminderWasSentTo+" <b>"+C+"</b> "+EventsAttendees.CodeBehindParams.Invitees}D+="<br /><br />";D+="<b>"+EventsAttendees.CodeBehindParams.Notes+"</b><br />";D+="- "+EventsAttendees.CodeBehindParams.YouCanONLYRemindAttendeesONETime+"<br />";D+="- "+EventsAttendees.CodeBehindParams.AttendeesThatHave;EventsAttendees.FormElements.ReminderAjaxImg.style.display="none";EventsAttendees.FormElements.ReminderButton.disabled=false;EventsAttendees.FormElements.ReminderResults.style.display="";EventsAttendees.FormElements.ReminderResults.innerHTML=D}else{var B=$get(Events.Pager.PagerDiv);Events.Utilities.DisplayAjaxError(B,EventsAttendees.CodeBehindParams.SessionTimeOutErrorMessage)}},SendReminders_OnError:function(B){var A=$get(Events.Pager.PagerDiv);Events.Utilities.DisplayAjaxError(A,EventsAttendees.CodeBehindParams.AnErrorHasOccuredTryAgainErrorMessage)}},UpdateAttendeeDisplay:function(D,B){for(var E in EventsAttendees.FormElements.LnkList){var C=EventsAttendees.FormElements.LnkList[E];if(C.id==D){C.className="selected"}else{C.className=""}}EventsAttendees.AjaxParams.ResponseType=B;var A=$get(EventsAttendees.LocalParams.PagerDiv);A.innerHTML="<div id='loadingGifDisplay'><img src='http://x.myspacecdn.com/modules/friends/static/img/loadercircles.gif' width='22px' height='21px' />&nbsp;"+EventsAttendees.CodeBehindParams.LoadingText+"...</div>";EventsAttendees.RemoveReminderDiv();Events.Pager.PageNumber=1;Events.Pager.AjaxPagerPrimary._currentPage=1;EventsAttendees.SearchAttendeesByEventId(Events.Pager.AjaxPagerPrimary,true)},RenderPager:function(){with(EventsAttendees){Events.Pager.Render(PagerEvents.OnPageNumberChanged,LocalParams.PagerDiv,CodeBehindParams.ItemsPerPage,LocalParams.PagerCssClass,LocalParams.BottomPagerName,LocalParams.TopPagerName,CodeBehindParams.ShowingXtoYofZText,CodeBehindParams.GotoPageText)}},GetEventsAttendeeCount:function(){var A=new Object();A.cipheredEventId=EventsAttendees.CodeBehindParams.EventId;A.response=String(EventsAttendees.AjaxParams.ResponseType);Sys.Net.WebServiceProxy.invoke(EventsAttendees.CodeBehindParams.WebServicePath,"GetEventsAttendeeCountByResponse",false,A,EventsAttendees.OtherEvents.AttendeeCountOnLoadComplete,EventsAttendees.OtherEvents.AttendeeCountOnTimeOut,null,30000)},RemoveAttendee:function(D,C,B){var A=new Object();A.attendeeImgObj=$get("attendeeImage_"+B);A.attendeeLinkObj=$get("attendeeLink_"+B);A.removeLinkObj=$get("removeLink_"+B);A.ajaxImgObj=$get("attendeeRemoveGif_"+B);A.ajaxImgObj.style.visibility="visible";var E=new Object();E.cipherEventId=C;E.attendeeId=String(B);E.hash=Events.HashManager.HashValue;Sys.Net.WebServiceProxy.invoke(EventsAttendees.CodeBehindParams.WebServicePath,"RemoveAttendee",false,E,EventsAttendees.OtherEvents.RemoveAttendee_OnComplete,EventsAttendees.OtherEvents.RemoveAttendee_OnError,A,30000)},SearchAttendeesByEventId:function(B,A){var C=new Object();C.cipherEventId=EventsAttendees.CodeBehindParams.EventId;C.pageNumber=String(Events.Pager.PageNumber);C.amountPerPage=String(EventsAttendees.CodeBehindParams.ItemsPerPage);C.responseTypeId=String(EventsAttendees.AjaxParams.ResponseType);C.getCount=A;Sys.Net.WebServiceProxy.invoke(EventsAttendees.CodeBehindParams.WebServicePath,"SearchAttendeesByEventIdWithCounts",false,C,EventsAttendees.PagerEvents.OnLoadComplete,EventsAttendees.PagerEvents.OnTimeOut,B,30000)},SendReminders:function(A){EventsAttendees.ShowPrepareReminderDiv();var B=new Object();B.cipherEventId=EventsAttendees.CodeBehindParams.EventId;B.responseTypeId=String(EventsAttendees.AjaxParams.ResponseType);B.hash=Events.HashManager.HashValue;Sys.Net.WebServiceProxy.invoke(EventsAttendees.CodeBehindParams.WebServicePath,"RemindAttendees",false,B,EventsAttendees.OtherEvents.SendReminders_OnComplete,EventsAttendees.OtherEvents.SendReminders_OnError,null,30000)},ShowPrepareReminderDiv:function(){EventsAttendees.FormElements.ReminderDiv.style.display="";EventsAttendees.FormElements.ReminderAjaxImg.style.display="";EventsAttendees.FormElements.ReminderButton.disabled=true;EventsAttendees.FormElements.ReminderResults.innerHTML="";EventsAttendees.FormElements.ReminderResults.style.display=""},RemoveReminderDiv:function(){EventsAttendees.FormElements.ReminderDiv.style.display="none";EventsAttendees.FormElements.ReminderAjaxImg.style.display="none";EventsAttendees.FormElements.ReminderResults.innerHTML="";EventsAttendees.FormElements.ReminderResults.style.display="none"}};