Module.add({id:"Members",title:"Members",allowItems:true,itemName:"Friend",itemsName:"Friends",defaultLayout:"List",AddDialog:"adddialog/60101429.js",UpdateDialog:"updatedialog/61674775.js",noOpenGroup:true,noOpenItem:true,noEditSection:true,noDeleteSection:true,emailAuthorizationChoices:{"0":"Enabled","1":"Enabled","2":"Enabled","3":"Disabled"},emailAuthenticationChoices:{"0":"","1":"","2":"Confirm Sender"},emailFormatChoices:{"0":"(Default Setting)","1":"HTML","2":"Text"},notificationFrequencyChoices:{"1":"Never","2":"Individual Changes","3":"Daily","4":"Weekly"},onTitleClick:function(s){if(page.site&&page.site.siteType==1){N.go(WebPath.fromPathKey(page.pageId+"/_/members"))}else{}},init:function(){var t=Modules.Members;if(page.site&&page.site.siteType==1){t.itemName="Member";t.itemsName="Members"}t.editMenuName="Edit "+t.itemName+" Settings...";t.addMenuName="Invite "+t.itemsName+"...";t.deleteMenuName="Remove "+t.itemName},initSection:function(s){var t=Modules.Members;var site=page.site;s.title=(site.userName==U.un?"My "+t.itemsName:t.itemsName);s.permissions.edit=false},addItems:function(id,beforeId){C.invite()},updateItem:function(id,c){if(id){c=c||{};c.item=page.nodes[id];Module.showDialog(Modules.Members,"UpdateDialog",c)}},deleteItem:function(id){if(id){var item=page.nodes[id];var itemName=Modules.Members.itemName;if(item.userName==ServerData.user.userName){Dialog.alert("Owners can only be removed by other Owners.")}else{if(Dialog.confirm("Are you sure you want to remove the "+itemName+" '"+item.displayName+"'?")){C.beginExec("members/delete",{item:id,user:item.userName});ContentItem.onDeleteItem(id)}}}},sendMessage:function(item,dlg){dlg.to=item.userName},renderEmpty:function(w,s){if(s.permissions.addContent){w("<div class='section-padding bc-highlight'>");CommandBar.renderButton(w,{onclick:"C.invite()"},-216,"Invite "+Modules.Members.itemsName);w("</div>")}},renderViewPanel:function(w,s){if(page.site&&page.site.siteType==1){var href=WebPath.fromPathKey(page.pageId+"/_"+"/members");var count=Array.getLength(s.items);var total=s.totalItems;var msg="";if(count<total){msg=" "+count.toN0()+" of"}w("<div class='section-padding font-sys' style='background-color: ",Theme.c0.lightest,";'>","<div style='float: right;'><a href='",href,"'>See All</a></div>","Displaying",msg," <a href='",href,"'>",total.toCount("member"),"</a>.","</div>")}},layouts:{Compact:{itemTagName:"DIV",groupBy:"role",orderBy:"role,displayName",renderItemContent:function(w,item){w(User.formatLink(item),Modules.Members.formatBounceStatus(item,true))}},List:{itemTagName:"TR",groupBy:"role",orderBy:"role,displayName",renderItemsHeader:function(w,s,items){w("<table width=100% style='table-layout: fixed;'><col width=42px />")},renderItemsFooter:function(w,s,items){w("</table>")},renderItemContent:function(w,item){w("<td>",User.formatUserImage2(item),"</td>");w("<td>","<div style='overflow: hidden; text-overflow:ellipsis;' >",User.formatLink(item),"</div>",(item.online?" <img align='absMiddle' src='"+ImgSrc.onlinenow+"' />":""),Modules.Members.formatBounceStatus(item,true),"</td>")}},Images:{itemTagName:"SPAN",groupBy:"role",orderBy:"role,displayName",renderItemsHeader:function(w,s,items){w("<div style='margin: 5px 0 0 10px;'>")},renderItemsFooter:function(w,s,items){w("</div>")},renderItemAttributes:function(w,item){w(" style='padding: 2px;'")},renderItemContent:function(w,item){w(User.formatUserImage2(item))}}},formatBounceStatus:function(item,br){var s="";if(item.emailStatus){if(br)s+="<br/>";if(item.email){s+="<a style='color:red;' href='' onclick='C.emailDetails({email:\""+item.email+"\"}); return false;'>(E-Mail Bouncing)</a>"}else{s+="<span style='color:red;'>(E-Mail Bouncing)</span>"}}return s},formatNotificationFrequency:function(item){return Modules.Members.notificationFrequencyChoices[item.notificationFrequency]},formatMailFormat:function(item){return Modules.Members.emailFormatChoices[item.emailFormat]},formatEmailAuthentication:function(item){return Modules.Members.emailAuthenticationChoices[item.emailAuthentication]},formatEmailAuthorization:function(item){return Modules.Members.emailAuthorizationChoices[item.emailAuthorization]},formatJoined:function(item){if(item.created){return Date.fromSeconds(item.created).toDateTimeString("ud")}else{return""}},onItemTip:function(evt,item){evt.tip=""}});