function PostComment(n,t,i){return $(n).find("#Comment").val()==""?!1:($.ajaxExt({url:"/Home/PostComment",type:"POST",showErrorMessage:!0,validate:!0,formToPost:$(n),messageControl:$(n).find("span.msgConfirm:first"),formToValidate:$(n),showThrobber:!0,containFiles:!0,success:function(r){var u,f;i==null||i==""?($("#Comment").val(""),$("#Comment").text(),$("#Comment").empty(),$(n).parents(".comments-outer-"+t).find("ul.joke-comments").prepend(r[0]),u=parseInt($(".newcomment-count").attr("count"))+1,$(".newcomment-count").html(' <img src="../../Content/images/comments/icon-listview-comment@2x.png" /><span >'+u+" <\/span>"),$(".newcomment-count").attr("count",u),$(".newcomment-count").attr("title",u+" comment(s)"),u=parseInt($(n).parents(".jokes-pnl").find(".ttl-cmts .comment-count").attr("count"))+1,$(n).parents(".jokes-pnl").find(".ttl-cmts .comment-count").html('<i class="fa fa-comment-o"><\/i> '+u),$(n).parents(".jokes-pnl").find(".ttl-cmts .comment-count").attr("count",u),$(n).parents(".jokes-pnl").find(".ttl-cmts .comment-count").attr("title",u+" comment(s)"),f=$(".cmt-list-otr ").children(".comment-row").length,totalComments++,parseInt(totalComments)==parseInt(u)&&$(".lod-none").hide(),$("TextArea#Comment").val(""),parseInt(totalComments)!=0&&$("#submit").val("Reply"),$(".lod-none").next("Div").next("div").children().children("Div").children("Input").val("Comment")):($(n).parents("li.comment-row").find("ul.joke-comments-reply").prepend(r[0]),$("TextArea#Comment").val(""));$(n).find("input#Comment").val("");$(".msgConfirm").text("")},error:function(n){$(".msgConfirm").html(n).css({color:"Red"})}}),!1)}var jokeDetail=jokeDetail||{};$(document).ready(function(){jokeDetail.util.Init();$(".readMoreOne").click(function(){var n=$(this).prev().children("span");$(n).is(":visible")?($(n).slideUp(),$(this).html("CONTINUE READING")):(n=$(this).prev().children("span"),$(n).slideDown(),$(this).html("Read Less"))})});jokeDetail.messages=function(){return{postCommentSuccess:"",postCommentError:"",errorProcessingRequest:""}};jokeDetail.htmlElements=function(){this.userId=0;this.loginUserId=0;this.jokeId=0;this.jokeLikeStatus=0;this.newcountlike=0;this.jokeFlagCount=0;this.urlJoke="";this.urlLikeJoke="";this.urlRateJoke="";this.urlRateJokeDisplay="";this.urlJokeFav="";this.urlJokeFlag="";this.urlJokeComment="";this.captionJokeFavorited="";this.captionAddJokeToFavorites="";this.jokeFavStatus=!1;this.jokeFlagStatus=!1;this.$jc=null;this.$bottomVoteIcon=null;this.$bottomVoteContainer=null;this.$bottomTotalVoteCount=null;this.$topRightVoteIcon=null;this.$topRightTotalVoteCount=null;this.$ratefavContainer=null;this.$ratefavInnerContainer=null;this.$myRateIconContainer=null;this.initialize=function(n){this.$jc=n;this.userId=n.data("userid-joke");this.loginUserId=n.data("userid-loggedin");this.jokeId=n.data("jokeid");this.newcountlike=n.data("count-likes");this.jokeLikeStatus=n.data("joke-like-status");this.jokeFavStatus=S(n.data("joke-fav-status")).toBoolean();this.jokeFlagStatus=S(n.data("joke-flag-status")).toBoolean();this.jokeFlagCount=n.data("joke-flag-count");this.urlJoke=n.data("url-joke");this.urlLikeJoke=n.data("url-joke-like");this.urlRateJoke=n.data("url-joke-rate");this.urlRateJokeDisplay=n.data("url-joke-rate-display");this.urlJokeFav=n.data("url-joke-fav");this.urlFlagJoke=n.data("url-joke-flag");this.urlJokeComment=n.data("url-joke-comment");this.captionJokeFavorited=n.data("caption-joke-favorited");this.captionAddJokeToFavorites=n.data("caption-add-joke-fav");this.$bottomVoteIcon=n.find(".jd-bac-vote-icon");this.$bottomVoteContainer=n.find(".jd-back-vote-container");this.$bottomTotalVoteCount=n.find(".jd-bac-totalvotes b");this.$topRightVoteIcon=n.find(".jd-topright-likebutton");this.$topRightTotalVoteCount=n.find(".jd-topright-totalvotes b");this.$ratefavContainer=n.find(".jd-ratefav-container");this.$ratefavInnerContainer=this.$ratefavContainer.find(".jd-rating");this.$myRateIconContainer=n.find(".jd-bac-rate-icon")};this.setFlagStatus=function(n){this.jokeFlagStatus=n;this.$jc.data("joke-flag-status",n)};this.setFlagCount=function(n){this.jokeFlagCount=n;this.$jc.data("joke-flag-count",n)}};jokeDetail.util=function(){_init=function(){_initPage()};_initPage=function(){};_rateJoke=function(n,t){var r=$(n).closest(".jd-maincontainer"),i=new jokeDetail.htmlElements;if(i.initialize(r),i.userId==i.loginUserId){_popForRateOwnJoke();return}return $.ajaxExt({type:"POST",data:{jokeID:i.jokeId,rating:t},url:i.urlRateJoke,showThrobber:!0,showErrorMessage:!1,success:function(n){if(n!=null||n!=undefined){var t=jQuery.parseJSON(n),r=(t.AvgRating+"").split("."),u=parseInt(r[0]),f=r[1]!=undefined?parseInt(r[1]):0;if($.ajaxExt({type:"POST",data:{rating:t.AvgRating,integralNum:u,fractionalNum:f},url:i.urlRateJokeDisplay,success:function(n){i.$ratefavContainer.html(n)}}),n.Message=="Authentication Error"){$("#loginModal").modal("show");return}i.$myRateIconContainer.attr("rating",t.MyRating);i.$myRateIconContainer.attr("title",t.MyRating);i.$ratefavInnerContainer.attr("rating",t.AvgRating);i.$ratefavInnerContainer.attr("title",t.AvgRating);i.$myRateIconContainer.find("img").each(function(n){n<t.MyRating?$(this).attr("src","/content/images/ratingicons/rat"+(5+n+1)+".png"):$(this).attr("src","/content/images/ratingicons/rat"+(n+1)+".png")})}else _popupFor("Error rating this joke. Please try again!")}}),!1};_voteForJoke=function(n){var i=$(n).closest(".jd-maincontainer"),t=new jokeDetail.htmlElements;if(t.initialize(i),t.userId==t.loginUserId){_popupForOwnJoke();return}return $.ajaxExt({type:"POST",data:{JokeID:t.jokeId,jokeLikeStatus:t.jokeLikeStatus},url:t.urlLikeJoke,success:function(n,i){if(n.isChange){var r=n.isLiked===!0?0:1;r==0?t.$bottomVoteContainer.removeClass("btn-default").addClass("btn-success"):t.$bottomVoteContainer.removeClass("btn-success").addClass("btn-default");t.$bottomVoteIcon.toggleClass("active");t.$bottomVoteIcon.attr("title",n.totalLikes+" like(s)");t.$bottomTotalVoteCount.text(n.totalLikes);t.$topRightVoteIcon.toggleClass("active");t.$topRightVoteIcon.attr("title",n.totalLikes+" like(s)");t.$topRightTotalVoteCount.text(n.totalLikes);t.$jc.data("joke-like-status",r)}else _popupFor(i)},showThrobber:!0,showErrorMessage:!1}),!1};_onChangeFlagType=function(){var n=$("#modal-flagjoke"),f=n.find("#lstFlagType"),i=f.val(),e=n.find(".flag-message"),t=n.find("#txtFlagReason"),r=n.find("#pnlFlagReason"),u=n.find(".help-block");t.text("");i==2?(u.html("Enter Url"),t.attr("placeholder","Please enter URL"),r.show()):i==3?(u.html("Enter Reason"),t.attr("placeholder","Please enter reason"),r.show()):_resetFlagType()};_resetFlagType=function(){$("#pnlFlagReason").hide();$("#txtFlagReason").text("")};_resetFlagTypePopup=function(){$("#lstFlagType").val("0");$(".flag-message").html("");_resetFlagType()};_flagForJoke=function(n){var f=$(n),u=f.closest(".jd-maincontainer"),t=new jokeDetail.htmlElements;if(t.initialize(u),t.userId==t.loginUserId){_popForFlagOwnJoke();return}var i=$("#modal-flagjoke"),s=i.find(".flag-message"),e=$("#btnFlagJokeYes"),r=$("#modal-unflagjoke"),h=r.find(".flag-message"),o=$("#btnUnflagJokeYes");i.data("jokeid",t.jokeId);r.data("jokeid",t.jokeId);t.jokeFlagStatus==!0?(o.off("click").click(function(n,t){return function(){_flagUnflagForJoke(n,t)}}(r,u)),r.modal("show")):(e.off("click").click(function(n,t){return function(){_flagUnflagForJoke(n,t)}}(i,u)),_resetFlagTypePopup(),i.modal("show"))};_flagUnflagForJoke=function(n,t){var i=new jokeDetail.htmlElements,o,r,e;if(i.initialize(t),o=n.data("jokeid"),r=n.find(".flag-message"),i.jokeFlagStatus==!1){var s=n.find("#lstFlagType"),u=s.val(),h=n.find("#txtFlagReason"),c=n.find("#pnlFlagReason"),f=$.trim(h.val());if(u<=0)return r.html("Please select joke flag reason."),!0;if(u==2&&(e=!0,f==""?e=!1:$.IsValidUrl(f)||(e=!1),!e))return r.html("Please enter valid duplicate url."),!1;if(u==3&&f=="")return r.html("Please enter flag reason."),!1}return $.ajaxExt({type:"POST",data:{JokeID:o,flagtype:u,flagreason:f},url:i.urlFlagJoke,success:function(r,u){var e=parseInt(r),f=t.find(".jd-flagjoke a");f.attr("title",e+" people(s) flagged.");e==0?f.addClass("gray"):f.removeClass("gray");u.toLowerCase()=="joke has been flagged."?(i.setFlagStatus(!0),f.html("<i class='fa fa-flag'><\/i> Flagged this joke")):(i.setFlagStatus(!1),f.html("<i class='fa fa-flag'><\/i> Flag this joke"));i.setFlagCount(e);n.modal("hide");_resetFlagTypePopup()},showThrobber:!0,showErrorMessage:!1}),!1};_closeFlagStatusPopup=function(){var n=$("#modal-flagjoke");n.modal("hide");_resetFlagTypePopup()};_favJoke=function(n){var i=$(n),r=i.closest(".jd-maincontainer"),t=new jokeDetail.htmlElements,u;if(t.initialize(r),t.userId==t.loginUserId){_popForFavOwnJoke();return}return u=$(n).data("count"),$.ajaxExt({type:"POST",data:{JokeID:t.jokeId},url:t.urlJokeFav,success:function(n){isMyFav=parseInt(n)>0;isMyFav?i.html('<img src="/content/images/favorite/icon-favorite-active@2x.png" class="jd-fav-icon" />'+t.captionJokeFavorited):i.html('<img src="/content/images/favorite/icon-favorite-inactive@2x.png" class="jd-fav-icon" />'+t.captionAddJokeToFavorites)},showThrobber:!0,showErrorMessage:!1}),!1};_openFavPopupForNonLoggedUser=function(){$(".FavrtPopUp").css("display","Block");$(".FavrtPopUp").css("opacity","1");$(".FavrtPopUp").show();$(".favrtptagval").html("<p>You can not favorite your own joke !<\/p>")};_openFlagPopupForNonLoggedUser=function(){$(".FavrtPopUp").css("display","Block");$(".FavrtPopUp").css("opacity","1");$(".FavrtPopUp").show();$(".favrtptagval").html("<p>You can not flag your own joke !<\/p>")};_closePopup=function(){$(".FavrtPopUp").hide()};_closePopupForSuccess=function(){$(".FavrtPopUp").hide()};_popupForOwnJoke=function(){$("#modal-voteownjoke").modal("show")};_popForRateOwnJoke=function(){$("#modal-rateownjoke").modal("show")};_popForFavOwnJoke=function(){$("#modal-favownjoke").modal("show")};_popForFlagOwnJoke=function(){$("#modal-flagownjoke").modal("show")};_popupFor=function(n){$("#modal-joke-custom").find(".modal-body h4").html(n);$("#modal-joke-custom").modal("show")};_replyToJokeComment=function(n,t){$(".cmt-reply-"+t).slideToggle()};_postCommentReply=function(n,t,i){var r=$(n),s=r.closest(".jd-maincontainer"),e=new jokeDetail.htmlElements,u,o,f;return(e.initialize(s),u=r.find(".coment-field"),u==undefined)?!1:(o=$.trim(u.val()),o=="")?!1:(f=0,i!=null&&(f=i),$.ajaxExt({type:"POST",url:e.urlJokeComment,formToPost:r,formToValidate:r,showThrobber:!0,showErrorMessage:!0,validate:!0,containFiles:!0,success:function(n){var t,i,u;n!=null||n!=undefined?(t=$(n[0]),f>0?(i=r.closest(".comment-row").find(".joke-comments-reply"),i.prepend(t)):(u=r.closest(".joke-comments-container").find(".joke-comments"),u.prepend(t),_popupFor(jokeDetail.messages.postCommentSuccess)),$(".coment-field").val(""),$("html, body").animate({scrollTop:t.offset().top-200},1e3)):_popupFor(jokeDetail.messages.postCommentError)}}),!1)};return{Init:_init,rateJoke:_rateJoke,voteForJoke:_voteForJoke,flagForJoke:_flagForJoke,flagUnflagForJoke:_flagUnflagForJoke,closeFlagStatusPopup:_closeFlagStatusPopup,favJoke:_favJoke,openFavPopupForNonLoggedUser:_openFavPopupForNonLoggedUser,closePopupForSuccess:_closePopupForSuccess,closePopup:_closePopup,popupForOwnJoke:_popupForOwnJoke,openFlagPopupForNonLoggedUser:_openFlagPopupForNonLoggedUser,onChangeFlagType:_onChangeFlagType,popForRateOwnJoke:_popForRateOwnJoke,replyToJokeComment:_replyToJokeComment,postCommentReply:_postCommentReply}}()