function DiscussionsApi(){this.vote=function(n,t,i){$.post("/api/polls/vote",{PollOptionId:t,DiscussionId:n}).done(function(n){n==null?alert("Sorry, something is not right. We will look into it."):(layoutUserInfoViewModel!=null&&(layoutUserInfoViewModel.load(),layoutUserInfoViewModel.checkLevelUp(),n.Points>0&&app.user.isLoggedIn&&displayPointsPopup(n.Points)),i!=null&&(app.user.isLoggedIn&&achievementsApi.votes(),i()))})};this.like=function(n,t){$.post("/api/discussions/toggleLike",{discussionId:n},function(){t!=null&&t()})};this.petitionToggleSignature=function(n,t){$.post("/api/petitions/toggle",{"":n},function(n){t!=null&&t(n)})};this.petitionGetSignatureCount=function(n,t){$.get("/api/petitions/SignaturesCount",{discussionId:n},function(n){t!=null&&t(n)})};this.petitionGetUserSignature=function(n,t){$.get("/api/petitions/GetUserSignature",{discussionId:n},function(n){t!=null&&t(n)})}}var discussionViewModel;$(function(){function r(){var n=this;n.discussion=ko.observable(null);n.load=function(){$.getJSON("/api/discussions/get",{id:i.id},function(t){n.discussion(t)})}}var i={id:$("#hidDiscussionId").val()},t=$("#discussion-links")[0],n;typeof t!="undefined"&&(n=new r,discussionViewModel=n,ko.applyBindings(n,t),n.load())});$(function(){$(document).on("click",".btn-like",function(n){if(!app.user.validateLogin())return!1;var t=$(this),i=$(t).attr("data-discussion-id");(new DiscussionsApi).like(i,function(){var r=$(t).find("span.like-count"),i=parseInt($(r).html()),n=$(t).find(".glyphicon");$(n).hasClass("glyphicon-star-empty")?(i+=1,$(n).removeClass("glyphicon-star-empty"),$(n).addClass("glyphicon-star")):(i-=1,$(n).removeClass("glyphicon-star"),$(n).addClass("glyphicon-star-empty"));$(r).html(i)});n.preventDefault()})});$(function(){function t(){(new DiscussionsApi).petitionGetSignatureCount(n,function(n){$("#petition-count").html(n);$("#petition-panel").show()})}function i(){(new DiscussionsApi).petitionGetUserSignature(n,function(n){n!=null&&n.IsActive?($("#petition-signed-panel").show(),$("#petition-sign-panel").hide()):($("#petition-sign-panel").show(),$("#petition-signed-panel").hide())})}var r=$("#petition-panel"),n=$("#hidDiscussionId").val();typeof $(r)[0]!="undefined"&&(t(),i(),$("#btn-petition-sign, #btn-petition-remove-signature").click(function(r){r.preventDefault();(new DiscussionsApi).petitionToggleSignature(n,function(n){t();i();n.Points>0&&app.user.isLoggedIn&&displayPointsPopup(n.Points);layoutUserInfoViewModel.load()})}))});$(function(){function r(){var n=this;n.debates=ko.observableArray();n.debatesLoading=ko.observable(!0);n.load=function(){n.debatesLoading(!0);$.getJSON("/api/discussions/similar",{discussionId:i,take:7},function(t){n.debates(t);n.debatesLoading(!1)})}}var t=$("#sidebar-debates-similar"),i=$("#hidDiscussionId").val(),n;t[0]&&(n=new r,ko.applyBindings(n,$(t)[0]),n.load())})