var Portal=Portal||{};Portal.Members=function(n){var y=n.localization,c=n.editButtonClientId,e=n.trackerWindowClientId,t=n.positions,r=n.terms,l=n.siteColor,i=n.boardApplicationTrackers,u=(new Date).getFullYear(),f=(new Date).getFullYear(),a=function(){var f=$(this).attr("data-meetingtype-id"),o,t,u,s,n,r;if(i&&i.length>1&&$("#board-application-trackers option").length==1){for(o=$(document.getElementById("board-application-trackers")).attr({"data-meetingtype-id":f}),$(document.getElementById("board-application-select-container")).removeClass("hidden"),t=0;t<i.length;t++)u=i[t],o.append($("<option>",{value:u.id}).html(u.name));n=window.$find(e);n&&($("#trackerWindowClientId").find("iframe").remove(),r=$(window),n.set_height(Math.max(r.height()*.9,600)),n.set_width(720),n.show())}else i&&i.length>0&&($(document.getElementById("board-application-select-container")).addClass("hidden"),s=i[0].id,n=window.$find(e),n&&(r=$(window),n.set_height(Math.max(r.height()*.9,600)),n.set_width(720),n.setUrl("/Items/Item/public.aspx?TypeId="+s.toString()+"&mtId="+f.toString()),n.show()))},v=function(){var r=$(document.getElementById("board-application-trackers")).attr("data-meetingtype-id"),t=$(document.getElementById("board-application-trackers")).val(),n=window.$find(e),i;t>0&&n&&(i=$(window),n.set_height(Math.max(i.height()*.9,600)),n.set_width(720),n.setUrl("/Items/Item/public.aspx?TypeId="+t.toString()+"&mtId="+r.toString()),$(document.getElementById("board-application-select-container")).addClass("hidden"))};this.PortalCloseRadTrackerWindow=function(){var n=window.$find(e);n&&n.setUrl("/Global/Images/indicator_medium.gif")};var o=function(){var r,i,n,u;if(t&&t.length){for(t.sort(function(n,t){return n.order<t.order?-1:n.order>t.order?1:0}),$(document.getElementById("positions-container")).show(),r=$(document.getElementById("positions")),r.empty(),i=0;i<t.length;i++)n=t[i],u=$("<li/>",{id:"position-"+n.id,"data-id":n.id,"data-order":n.order}).append($("<span/>",{"class":"name",title:n.title!=null&&n.title.length>0?n.title:n.name}).text(n.title!=null&&n.title.length>0?n.title:n.name).css({"vertical-align":"middle","white-space":"nowrap",display:"inline-block","max-width":"98%",overflow:"hidden","text-overflow":"ellipsis"})),r.append(u);$(window).width()<751&&$(document.getElementById("positions-container")).hide()}},s=function(){for(var i,e,o,n,s,t=0;t<r.length;t++)i=r[t],i.positionId>0&&(e=new Date(i.startTerm),o=new Date(i.endTerm),f=o.getFullYear()>f&&o.getFullYear()<9999?o.getFullYear():f,u=e.getFullYear()<u&&e.getFullYear()>1?e.getFullYear():u);for($("#timeline thead > tr").empty(),$("#timeline tbody > tr").empty(),n=u;n<=f;n++)$("#timeline thead > tr").append($("<th/>").html('<span style="display:none;">'+n+"<\/span>")),$("#timeline tbody > tr").append($("<td/>").text(n));$(document.getElementById("terms-pane")).css("width",$(document.getElementById("timeline")).width()+"px");s=$(document.getElementById("timeline")).find("td:contains("+(new Date).getFullYear()+")");s&&s.length&&$("div.terms-data").scrollLeft(s.position().left)},h=function(){var v=$("#timeline").width(),o=new Date("01 Jan "+u),s=new Date("31 Dec "+f),h=new Date,y=$(document.getElementById("terms")),c,p,i,n;if(y.empty(),t&&t.length)for(i=0;i<t.length;i++)c=t[i],p=$("<li/>",{id:"position-terms-"+c.id,"data-id":c.id,"class":"position-terms"}),y.append(p);if(r&&r.length)for(i=0;i<r.length;i++)if(n=r[i],n.positionId>0&&n.startTerm&&n.startTerm.length>0){var b=$(document.getElementById("position-terms-"+n.positionId)),a=new Date(n.startTerm),e=n.endTerm&&n.endTerm.length>0?new Date(n.endTerm):s;e=e.getFullYear()<9e3?e:s;var w=v*((a.getTime()-o.getTime())/(s.getTime()-o.getTime())),k=v*((e.getTime()-o.getTime())/(s.getTime()-o.getTime())),d=a<h&&e>h?"#007800":l,g=a<h&&e>h?$("<a/>",{href:"#"+n.userId}).css({color:"white"}).text(n.userName):$("<span/>").text(n.userName);b.append($("<div/>",{id:"term-"+n.itemId,"data-id":n.itemId,"class":"term",title:n.userName}).css({left:w,width:k-w-2+"px","background-color":d}).append(g))}$(".positions-data").height($(".terms-data").height())};(function(){$("button.apply-button").off("click").on("click",a);$(document.getElementById("board-application-trackers")).off("change").on("change",v);s();o();h();$(window).on("resize",function(){s();o();h()});if(CivicWeb.Portal&&CivicWeb.Portal.EditItemControl)$(document.getElementById(c)).off("click").on("click",CivicWeb.Portal.EditItemControl.openItem)})()};Portal.MembersPage={instance:null,createInstance:function(n){this.instance&&delete this.instance;this.instance=new Portal.Members(n)},events:{OnClientPasteHtml:function(n,t){Portal.MembersPage.instance.OnClientPasteHtml(n,t)},OnClientCloseRadTrackerWindow:function(){Portal.MembersPage.instance.PortalCloseRadTrackerWindow()}}}