var mylotDAL={adsenseCounter:0,tribalCounter:0,appId:7,ajaxJsonPost:function(n,t,i){var u=n+"/"+t+"?input=json",r;window.XDomainRequest?(r=new XDomainRequest,r&&(r.onerror=function(){i.cb.error&&i.cb.error(null,"xdr error","XDR failed")},r.ontimeout=function(){i.cb.error&&i.cb.error(null,"xdr timeout","Web service XDR call timed out")},r.onprogress=function(){},r.onload=function(){if(i.cb.success){var n;try{n=jQuery.parseJSON(r.responseText)}catch(t){i.cb.error&&i.cb.error(null,"invalid json","Invalid json response from XDR call");return}i.cb.success(n)}},r.timeout=28e3,r.open("post",u),r.send(i.data))):$.ajax({type:"POST",url:u,data:i.data,contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,timeout:28e3,success:function(n){i.cb.success&&i.cb.success(n)},error:function(n,t,r){i.cb.error&&i.cb.error(n,t,r)},complete:function(n,t){i.cb.complete&&i.cb.complete(n,t)}})},getNotifications:function(n,t,i,r,u,f){this.ajaxJsonPost(n,"GetNotifications",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,StartGroupedNotificationId:i,NotificationCount:r,MarkAllRead:u}),cb:f})},getMeValues:function(n,t,i){this.ajaxJsonPost(n,"GetMeValues",{data:JSON.stringify({AppId:this.appId,UserId_BeingViewed:t}),cb:i})},getFollowers:function(n,t,i,r,u,f,e,o){this.ajaxJsonPost(n,"GetFollowers",{data:JSON.stringify({AuthToken:t,AppId:this.appId,RowCount:u,AppUserId:i,ViewingUserId:r,OrderType:f,PageNum:e}),cb:o})},getFollowing:function(n,t,i,r,u,f,e,o){this.ajaxJsonPost(n,"GetUsersUserIsFollowing",{data:JSON.stringify({AuthToken:t,AppId:this.appId,RowCount:u,AppUserId:i,ViewingUserId:r,OrderType:f,PageNum:e}),cb:o})},getActivity:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"GetActivity",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,RowCount:r,StartActionId:i,ActivityTypeId:u,UserId_BeingViewed:f}),cb:e})},getDiscussions:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"GetDiscussions",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,RowCount:i,Page:onpage,DiscussionListId:u,TagCount:f}),cb:e})},getMessages:function(n,t,i){this.ajaxJsonPost(n,"GetMessages",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId}),cb:i})},getMessageThread:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"GetMessageThread",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,PartnerUserId:i,RowCount:r,StartMessageId:u,MarkRead:f}),cb:e})},insertMessage:function(n,t,i,r,u){console.log(n),this.ajaxJsonPost(n,"InsertMessage",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ReceiverUserId:i,Message:r}),cb:u})},deleteMessage:function(n,t,i,r){this.ajaxJsonPost(n,"DeleteMessage",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,MessageId:i}),cb:r})},getSuggestions:function(n,t,i,r,u,f){this.ajaxJsonPost(n,"GetDiscussionUsersSuggested",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,StartSuggestedId:r,RowCount:i,MarkAllRead:u}),cb:f})},getUserTags:function(n,t,i,r,u){this.ajaxJsonPost(n,"GetUserTags",{data:JSON.stringify({AppId:mylotDAL.appId,UserId_BeingViewed:t,RowCount:i,PageNum:r}),cb:u})},likeOrUnlike:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"LikeOrUnlike",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ActionTypeId:i,ActionTableId:r,ActionTableUserId_BeingLiked:u,Like:f}),cb:e})},followOrUnfollow:function(n,t,i,r,u){this.ajaxJsonPost(n,"FollowOrUnfollow",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,FollowedUserId:i,Follow:r}),cb:u})},blockOrUnblock:function(n,t,i,r,u){this.ajaxJsonPost(n,"BlockOrUnblock",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,BlockedUserId:i,Block:r}),cb:u})},testCustomData:function(n,t,i){this.ajaxJsonPost(n,"TestCustomData",{data:JSON.stringify({AuthToken:t}),cb:i})},getDiscussionFull:function(n,t,i,r,u,f,e,o,s){this.ajaxJsonPost(n,"GetDiscussionFull",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionId:i,ResponseId:r,CommentId:u,ResponseStartRow:f,ResponseCount:e,CommentCountPerResponse:o}),cb:s})},getCommentsNext:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"GetCommentsNext",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionId:i,ResponseId:r,LastCommentNumber:u,CommentCount:f}),cb:e})},getCommentsPrev:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"GetCommentsPrev",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionId:i,ResponseId:r,FirstCommentNumber:u,CommentCount:f}),cb:e})},search:function(n,t,i,r,u,f,e,o){this.ajaxJsonPost(n,"Search",{data:JSON.stringify({AuthToken:t,AppId:this.appId,Phrase:i,RowCount:r,SearchTypeId:u,StartActionTableId:f,TagUserName:e}),cb:o})},getUserProfile:function(n,t,i,r){this.ajaxJsonPost(n,"GetUserProfile",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ProfileUserId:i}),cb:r})},getUsersLikingAction:function(n,t,i,r,u,f){this.ajaxJsonPost(n,"GetUsersLikingAction",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ActionId:i,PageNum:r,RowCount:u}),cb:f})},getUsersLikingActionNew:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"GetUsersLikingActionNew",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ActionTypeId:i,ActionTableId:r,PageNum:u,RowCount:f}),cb:e})},insertDiscussion:function(n,t,i,r,u,f,e,o,s,h,c,l,a){this.ajaxJsonPost(n,"InsertDiscussion",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,Title:i,Description:r,Flags:0,ImageIds:[],Tags:u,DiscussionId:f,ActionId:e,WillUploadImage:o,WillDeleteImage:s,WillDeleteLink:h,PostToTwitter:c,PostToFacebook:l}),cb:a})},insertResponse:function(n,t,i,r,u,f,e,o,s,h,c){this.ajaxJsonPost(n,"InsertResponse",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionId:i,Response:r,Flags:0,ImageIds:[],Tags:u,ResponseId:f,ActionId:e,WillUploadImage:o,WillDeleteImage:s,WillDeleteLink:h}),cb:c})},insertTags:function(n,t,i,r,u,f,e,o){this.ajaxJsonPost(n,"InsertTags",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ActionTypeId:i,ActionTableId:r,DiscussionId:u,TagCreatorTypeId:f,Tags:e}),cb:o})},insertComment:function(n,t,i,r,u,f,e,o,s,h,c,l){this.ajaxJsonPost(n,"InsertComment",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionId:i,ResponseId:r,Comment:u,Flags:0,ImageIds:[],Tags:f,CommentId:e,ActionId:o,WillUploadImage:s,WillDeleteImage:h,WillDeleteLink:c}),cb:l})},validateSignupFields:function(n,t,i,r,u,f){this.ajaxJsonPost(n,"ValidateSignupFields",{data:JSON.stringify({AppId:mylotDAL.appId,FullName:t,Username:i,Password:r,Email:u}),cb:f})},validateEmailAddress:function(n,t,i){this.ajaxJsonPost(n,"ValidateEmailAddress",{data:JSON.stringify({AppId:mylotDAL.appId,Email:t}),cb:i})},getUsersForSuggestDiscussion:function(n,t,i,r,u,f){this.ajaxJsonPost(n,"GetUsersForSuggestDiscussion",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,UserId:0,DiscussionId:i,RowCount:r,PageNum:u}),cb:f})},insertDiscussionUsersSuggested:function(n,t,i,r,u){this.ajaxJsonPost(n,"InsertDiscussionUsersSuggested",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionId:i,SuggestedToUserIds:r}),cb:u})},insertActionFlags:function(n,t,i,r,u,f){this.ajaxJsonPost(n,"InsertActionFlags",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ActionTypeId:i,ActionTableId:r,ActionTableUserId:u}),cb:f})},deleteDiscussion:function(n,t,i,r,u){this.ajaxJsonPost(n,"DeleteDiscussion",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionId:i,NotifyViolation:r}),cb:u})},deleteResponse:function(n,t,i,r,u){this.ajaxJsonPost(n,"DeleteResponse",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ResponseId:i,NotifyViolation:r}),cb:u})},deleteComment:function(n,t,i,r,u){this.ajaxJsonPost(n,"DeleteComment",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,CommentId:i,NotifyViolation:r}),cb:u})},ignoreActionFlag:function(n,t,i,r,u){this.ajaxJsonPost(n,"IgnoreActionFlag",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,ActionTypeId:i,ActionTableId:r}),cb:u})},deleteNotification:function(n,t,i,r,u,f){this.ajaxJsonPost(n,"DeleteNotification",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,NotificationTypeId:i,NotifiedActionTypeId:r,NotifiedActionTableId:u}),cb:f})},deleteSuggestion:function(n,t,i,r){this.ajaxJsonPost(n,"DeleteSuggestion",{data:JSON.stringify({AuthToken:t,AppId:mylotDAL.appId,DiscussionUsersSuggestedId:i}),cb:r})},unlinkTwitter:function(n,t,i){this.ajaxJsonPost(n,"UnlinkTwitter",{data:JSON.stringify({AuthToken:t}),cb:i})},unlinkFacebook:function(n,t,i){this.ajaxJsonPost(n,"UnlinkFacebook",{data:JSON.stringify({AuthToken:t}),cb:i})},resendVerificationEmail:function(n,t,i,r,u){this.ajaxJsonPost(n,"ResendVerificationEmail",{data:JSON.stringify({AuthToken:t,EmailAddress:i,EncryptedParams:r}),cb:u})},updateSettingsAccount:function(n,t,i,r,u,f,e){this.ajaxJsonPost(n,"UpdateSettingsAccount",{data:JSON.stringify({AuthToken:t,AppId:this.appId,EmailAddress:i,PaypalAddress:r,TimeZoneId:u,UserMessagePreferenceId:f}),cb:e})},updateSettingsPassword:function(n,t,i,r,u){this.ajaxJsonPost(n,"UpdateSettingsPassword",{data:JSON.stringify({AuthToken:t,AppId:this.appId,CurrentPassword:i,NewPassword:r}),cb:u})},updateSettingsNotifications:function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at){this.ajaxJsonPost(n,"UpdateSettingsNotifications",{data:JSON.stringify({AuthToken:t,AppId:this.appId,MinutesBetweenNotificationEmails:i,Notify1:r,Notify2:u,Notify3:f,Notify4:e,Notify5:o,Notify6:s,Notify7:h,Notify8:c,Notify9:l,Notify10:a,Notify11:v,Notify13:y,Notify14:p,Notify15:w,Notify16:b,Email1:k,Email2:d,Email3:g,Email4:nt,Email5:tt,Email6:it,Email7:rt,Email8:ut,Email9:ft,Email10:et,Email11:ot,Email13:st,Email14:ht,Email15:ct,Email16:lt}),cb:at})},updateSettingsProfile:function(n,t,i,r,u,f,e,o,s,h,c,l){this.ajaxJsonPost(n,"UpdateSettingsProfile",{data:JSON.stringify({AuthToken:t,AppId:this.appId,RealName:i,BirthDate:r,AllowAgeDisplay:u,CountryId:f,RegionId:e,CityId:o,AllowCityDisplay:s,Homepage:h,Bio:c}),cb:l})},updateSettingsSharing:function(n,t,i,r,u){this.ajaxJsonPost(n,"UpdateSettingsSharing",{data:JSON.stringify({AuthToken:t,AppId:this.appId,PostToTwitterByDefault:i,PostToFacebookByDefault:r}),cb:u})},updateUserStatus:function(n,t,i,r,u){this.ajaxJsonPost(n,"UpdateUserStatus",{data:JSON.stringify({AuthToken:t,AppId:this.appId,ProfileUserId:i,NewStatusId:r}),cb:u})}},mylotDALCalls={validateURL:function(n){var t=new RegExp("^(http|https)://([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&amp;%$-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9-]+.)*[a-zA-Z0-9-]+.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(/($|[a-zA-Z0-9.,?'\\+&amp;%$#=~_-]+))*$");return t.test(n)},preventPageScroll:function(){if($(document).height()>$(window).height()){var n=$("html").scrollTop()?$("html").scrollTop():$("body").scrollTop();$("html").addClass("noscroll").css("top",-n)}},allowPageScroll:function(){var n=parseInt($("html").css("top"));$("html").removeClass("noscroll"),$("html,body").scrollTop(-n)},onSendMessageClick:function(){var n=$("#messageNew").val();(n=mylotUtils.trim(n),n!="")&&mylotDAL.insertMessage(svcUrl,token,userId,n,{success:function(t){var i,r;if(t.IsError){showDiscErrMsg("An error occurred: "+t.ErrorMessage),document.getElementById("newDiscPostBtn").disabled=!1;return}if(!t.Authenticated){showDiscErrMsg("You must log in to post."),document.getElementById("newDiscPostBtn").disabled=!1;return}$("#messageNew").val(""),i=mylotUtils.stripHtml(n),i=mylotUtils.findEmoticons(i),r="",r+="<div id='messageId_"+t.MessageId+"' class='messageThreads-container'><div class='messageThreads-avatarContainer'>"+userAvatar+"</div><div class='messageThreads-messageBox'><div class='messageThreads-caret'><div class='messageThreads-caret-outer'></div><div class='messageThreads-caret-inner'></div></div><div class='messageThreads-message'>"+i+"<div class='messageThreads-date'>Just now</div></div></div><a href='#' onclick='mylotDALCalls.onDeleteMessageClick("+t.MessageId+");return false;'><div class='messageThreads-delete' title='Delete this message'></div></a></div>",$("#messageThread").append(r),$("#messageThread").animate({scrollTop:$("#messageThread")[0].scrollHeight},1e3,"swing"),$("#message_"+userId).html(i)},error:function(){var r=""}})},onDeleteMessageClick:function(n){mylotDAL.deleteMessage(svcUrl,token,n,{success:function(t){if(t.IsError){mylotUtils.showError("websvc",t.ErrorMessage);return}if(!t.Authenticated){mylotUtils.showError("no-session","");return}$("#messageId_"+n).hide("fast")},error:function(n,t,i){mylotUtils.showError(t,i)}})},getMessageThread:function(n){counter>=1&&$("#messageThreadsLoadEarlierButton_"+counter).html('<img src="/Content/images/ajax-loader.gif" />'),mylotDAL.getMessageThread(svcUrl,token,userId,messageThreadCount,n,!0,{success:function(t){var r,u,i,f,e,o;if($("#ajaxMessageThread").hide(),t.IsError){mylotUtils.showError("websvc",t.ErrorMessage);return}if(!t.Authenticated){mylotUtils.showError("no-session","");return}if(r="",counter+=1,t.MessageThreadList.length>0){for(u=0;u<t.MessageThreadList.length;u++)r="",i=t.MessageThreadList[u],f=mylotUtils.stripHtml(i.Message),f=mylotUtils.findEmoticons(f),u==t.MessageThreadList.length-1&&(r+="<div id='messageThreadsLoadEarlierButton_"+counter+"' style='display:none;text-align:center;margin-bottom:5px;'><input class='messageThreads-buttonEarlier' type='button' value='Load Earlier Messages' onclick='mylotDALCalls.getMessageThread("+i.MessageId+");' /></div>"),i.UserId==loggedInUserId?r+="<div id='messageId_"+i.MessageId+"' class='messageThreads-container'><div class='messageThreads-avatarContainer'>"+userAvatar+"</div><div class='messageThreads-messageBox'><div class='messageThreads-caret'><div class='messageThreads-caret-outer'></div><div class='messageThreads-caret-inner'></div></div><div class='messageThreads-message'>"+f+"<div class='messageThreads-date'>"+i.CreatedOnString+"</div></div></div><a href='#' onclick='mylotDALCalls.onDeleteMessageClick("+i.MessageId+");return false;'><div class='messageThreads-delete' title='Delete this message'></div></a></div>":(e='<img class="messageThreads-avatar" src="http://img.mylot.com/30x30/'+avatarImageId+avatarExtension+'">',e=avatarImageId!=-1?'<img class="messageThreads-avatar" src="http://img.mylot.com/30x30/'+avatarImageId+avatarExtension+'">':"<img class='messageThreads-avatar' height=30 width=30 src='/Content/images/avatar.gif'>",r+="<div id='messageId_"+i.MessageId+"' class='messageThreads-container-right'><a href='#' onclick='mylotDALCalls.onDeleteMessageClick("+i.MessageId+");return false;'><div style='float:left;' class='messageThreads-delete' title='Delete this message'></div></a><div style='display:inline-block;width:87%;'><div class='messageThreads-messageBox-right'><div class='messageThreads-caret-right'><div class='messageThreads-caret-right-outer'></div><div class='messageThreads-caret-right-inner'></div></div><div class='messageThreads-message'>"+f+"<div class='messageThreads-date'>"+i.CreatedOnString+"</div></div></div></div><div class='messageThreads-avatarContainer' style='position:absolute;top:0;right:0;'>"+e+"</div></div>"),$("#messageThread").prepend(r);n!=-1&&(o=$("#messageThreadsLoadEarlierButton_"+(counter-1)).position().top)}t.MessageThreadList.length>=messageThreadCount?($("#messageThreadsLoadEarlierButton_"+counter).show(),n==-1?$("#messageThread").scrollTop($("#messageThread")[0].scrollHeight):($("#messageThread").scrollTop(o),$("#messageThreadsLoadEarlierButton_"+(counter-1)).hide())):(n==-1&&$("#messageThread").scrollTop($("#messageThread")[0].scrollHeight),$("#messageThreadsLoadEarlierButton_"+(counter-1)).hide())},error:function(n,t,i){mylotUtils.showError(t,i),$("#atvLoad").hide()}})},onMessageThreadClick:function(n,t,i,r,u,f){counter=0,$("#messageNew,#messageThreadsSendButton").removeAttr("disabled"),$("#messageThreadsSendButton").css("cursor","pointer"),$("#messageMylotCode").hide(),t!=userId&&$("#messageNew").val(""),$("#messageThreads").dialog({position:{my:"top",at:"bottom",of:"#top-container"},autoOpen:!0,modal:!0,resizable:!1,closeOnEscape:!1,draggable:!1,autoReposition:!0,width:"auto",height:521,buttons:{},title:"Messages with "+unescape(f),close:function(){if(mylotDALCalls.allowPageScroll(),statusId==4){$("#messagePartner_"+userId).css("visibility","hidden");var n=0;n=parseInt($("#notifycount").text()),n>1?$("#notifycount").text(n-1):$("#notifycount").hide(),n=0,n=parseInt($("#msgCnt .notifycount").text()),n>1?$("#msgCnt .notifycount").text(n-1):$("#msgCnt .notifycount").hide(),n=0,n=parseInt($("#msgCnt").text().replace("Messages (","").replace(")","").trim()),n!=0&&$("#msgCnt").html($("#msgCnt").html().replace("("+n+")","("+(n-1)+")"))}},open:function(){mylotDALCalls.preventPageScroll(),$("#messageThread").html('<img id="ajaxMessageThread" style="display:none;margin-left:20px;margin-top:10px;"src="/Content/images/ajax-loader.gif" />'),$("#ajaxMessageThread").show(),$(".ui-widget-overlay").bind("click",function(){$("#messageThreads").dialog("close")}),$(".ui-dialog-titlebar").addClass("messageThreads-titleBar"),canMessage=n,userId=t,statusId=i,avatarImageId=r,avatarExtension=u,realName=f,canMessage!=1&&($("#messageNew,#messageThreadsSendButton").attr("disabled","disabled"),$("#messageThreadsSendButton").css("cursor","auto"),$("#messageNew").val("This user is currently not allowing new messages.")),mylotDALCalls.getMessageThread(-1)},buttons:{}}),$("#messageThreads").dialog("open")},getMeMessages:function(n,t){callCount=callCount+1,mylotDAL.getMessages(n,t,{success:function(n){var i,r,t,u;if($("#atvLoad").hide(),n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}if(!n.Authenticated){mylotUtils.showError("no-session","");return}if(i="",n.MessageList.length>0){for(r=0;r<n.MessageList.length;r++)t=n.MessageList[r],u=mylotUtils.getAvatarImgTagRes62(t.AvatarImageId,t.AvatarExtension,t.UserName,"atvAv"),i+='<div class="messages-message-wrapper"><a onclick=\'mylotDALCalls.onMessageThreadClick('+t.CanMessage+","+t.UserId+","+t.StatusId+","+t.AvatarImageId+',"'+t.AvatarExtension+'","'+escape(t.RealName)+"\");return false' href='#'><div id='messagePartner_"+t.UserId+"' ",t.StatusId==4&&(i+="style='visibility:visible'"),i+="class='messages-new'>&bull;</div>",i+="<div>",i+="<div class='messages-names'><div class=\"messages-realname\">"+t.RealName+"<span class='messages-username'>@"+t.UserName+"</span></div></div>",i+='<div class="messages-avatar-container">'+u+'</div><div class="messages-message-box"><div class="messages-message"><div id=\'message_'+t.UserId+"'>"+mylotUtils.findEmoticons(mylotUtils.htmlEscape(mylotUtils.stripHtml(t.Snippet)))+'<span class="messages-date">'+mylotUtils.formatJsonDate(t.CreatedOn)+"</span></div></div></div></div></a></div>";callCount==1?$("#messages").append(i):$("#messagesMore").append(i)}else i="<div style='padding-left:20px'>You currently have no messages.<br><br>Messaging other myLot users is easy! Simply go to their profile page and click on the \"Send Message \" button.<br><br>By default, any myLot user can message you, and you can message any myLot user who has allowed this in their message preferences.<br><br>You may change your <a href='/settings/account'>message preferences</a> at any time.</div>",$("#messages").append(i);$(".messages-message").length&&$(".messages-message div").dotdotdot({watch:"window",after:".messages-date"}),$(".messages-names").length&&$(".messages-names div").dotdotdot({watch:"window",after:".messages-username"})},error:function(n,t,i){mylotUtils.showError(t,i),$("#atvLoad").hide()}})},getMeValues:function(n,t,i){mylotDAL.getMeValues(n,t,{success:function(n){if(n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}var t=n.Values.NotificationCountNew+n.Values.MessageCountNew+n.Values.SuggestionCountNew,r="";t>0&&(r="<div class='notifycount'>"+t+"</div>"),$("#notifycount").html(r),i&&($("#sbMeNotificationCount").text(mylotUtils.formatSidebarNumbers(n.Values.NotificationCount)),n.Values.NotificationCountNew>0?$("#sbMeNotificationCountNew").html("<div class='notifycount'>"+mylotUtils.formatSidebarNumbers(n.Values.NotificationCountNew)+"</div>"):$("#sbMeNotificationCountNew").css("visibility","hidden"),$("#sbMeMessageCount").text(mylotUtils.formatSidebarNumbers(n.Values.MessageCount)),n.Values.MessageCountNew>0?$("#sbMeMessageCountNew").html("<div class='notifycount'>"+mylotUtils.formatSidebarNumbers(n.Values.MessageCountNew)+"</div>"):$("#sbMeMessageCountNew").css("visibility","hidden"),$("#sbMeSuggestionCount").text(mylotUtils.formatSidebarNumbers(n.Values.SuggestionCount)),n.Values.SuggestionCountNew>0?$("#sbMeSuggestionCountNew").html("<div class='notifycount'>"+mylotUtils.formatSidebarNumbers(n.Values.SuggestionCountNew)+"</div>"):$("#sbMeSuggestionCountNew").css("visibility","hidden"),$("#sbMeMessageCount").text(mylotUtils.formatSidebarNumbers(n.Values.MessageCount)),$("#sbMeDiscussionCount").text(mylotUtils.formatSidebarNumbers(n.Values.DiscussionCount)),$("#sbMeResponseCount").text(mylotUtils.formatSidebarNumbers(n.Values.ResponseCount)),$("#sbMeCommentCount").text(mylotUtils.formatSidebarNumbers(n.Values.CommentCount)),$("#sbMeAllCount").text(mylotUtils.formatSidebarNumbers(n.Values.DiscussionCount+n.Values.ResponseCount+n.Values.CommentCount)),$("#sbMeMentionCount").text(mylotUtils.formatSidebarNumbers(n.Values.MentionCount)),$("#sbMeLikeCount").text(mylotUtils.formatSidebarNumbers(n.Values.LikeCount)),$("#sbMeFollowerCount").text(mylotUtils.formatSidebarNumbers(n.Values.FollowerCount)),$("#sbMeFollowingCount").text(mylotUtils.formatSidebarNumbers(n.Values.FollowingCount)))},error:function(){}})},getUserTags:function(n,t,i,r,u,f){mylotDAL.getUserTags(n,t,i,r,{success:function(n){var t,i;if(n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}if(t="",n.Tags.length>0){for(t+="<div class='sidemenu-tags-header'><img class='sidemenu-tags-image' src='/content/images/tags-nav-icon.png' alt='Tags' height='16' width='16'>Tags</div>",t+="<div class='box'><div class='box-submenu-wrapper box-submenu-wrapper-tags'>",i=0;i<n.Tags.length;i++){var r=n.Tags[i],o=mylotUtils.getTagLink(r.Tag),e=mylotUtils.prettyUrlComponent(r.Tag);t+="<div>",t+=f=="#usertags"?"<a rel='nofollow' href='/me/usertag/"+e+"'>":"<a rel='nofollow' href='/usertag/"+e+"/"+u+"'>",t+="<table class='sidemenu-links' style='line-height:30px' border='0'><tr><td class='sidemenu-link-text sidemenu-link-text-tags'>"+r.Tag+"</td><td class='sidemenu-link-value sidemenu-link-value-tags'>"+r.TagCount+"</td><td class='sidemenu-right-arrow sidemenu-right-arrow-tags'>&gt;</td></tr></table></a></div>"}t+="</div></div>"}$(f).append(t)},error:function(){}})},getProfileValues:function(n,t){mylotDAL.getMeValues(n,t,{success:function(n){if(n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}$("#sbProfileDiscussionCount").text(mylotUtils.formatSidebarNumbers(n.Values.DiscussionCount)),$("#sbProfileResponseCount").text(mylotUtils.formatSidebarNumbers(n.Values.ResponseCount)),$("#sbProfileCommentCount").text(mylotUtils.formatSidebarNumbers(n.Values.CommentCount)),$("#sbProfileAllCount").text(mylotUtils.formatSidebarNumbers(n.Values.DiscussionCount+n.Values.ResponseCount+n.Values.CommentCount)),$("#sbProfileMentionCount").text(mylotUtils.formatSidebarNumbers(n.Values.MentionCount)),$("#sbProfileLikeCount").text(mylotUtils.formatSidebarNumbers(n.Values.LikeCount)),$("#sbProfileFollowerCount").text(mylotUtils.formatSidebarNumbers(n.Values.FollowerCount)),$("#sbProfileFollowingCount").text(mylotUtils.formatSidebarNumbers(n.Values.FollowingCount))},error:function(){}})},getTagSearch:function(n,t,i,r,u,f,e,o){var h="7",c="-1",s=!0;getTagSearch=function(u,f){$("#ajaxLoadSearch").show(),mylotDAL.search(n,t,mylotUtils.makeJSInjectionSafeTag(i),parseInt(r),u,f,o,{success:function(n){var i,u,r;if($("#ajaxLoadSearch").hide(),n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}if(i="",n.Posts.length>0){for(u=0;u<n.Posts.length;u++){var t=n.Posts[u],e=t.ActivityTags.length,o=t.LikeCount,c=mylotUtils.getAvatarImgTag(t.AvatarImageId,t.AvatarExtension,t.AvatarWidth,t.AvatarHeight,t.UserName),h="UnKnown";if(t.ActionCreatedOn!=null&&(h=mylotUtils.formatJsonDate(t.ActionCreatedOn)),i+='<div class="activity-discussion-title"><a href=\''+mylotUtils.getDiscussionUrl(t.DiscussionId,t.DiscussionTitle)+"'>"+mylotUtils.htmlEscape(t.DiscussionTitle)+"</a></div>",i+='<div class="activity-discussion-avatar-container"><a href="#">'+c+"</a></div>",i+='<div class="activity-action-area"><div class="activity-action-box"><div class="activity-action-box-wrapper"><div class="activity-action-realname">'+mylotUtils.getUserLink(t.UserName,t.RealName)+'</div> <div class="activity-action-username">• '+mylotUtils.getUserLink(t.UserName,!1,t.UserRating,!1)+'</div> <div class="activity-action-location">• '+t.Location+'</div><div class="activity-action-date">'+h+'</div><div class="activity-action-snippet"><a class="activity-action-snippet" href="#"><div><div title="Response from Real Name" class="activity-discussion-icon"></div>'+mylotUtils.htmlEscape(t.SnippetShort)+"</div></a></div><div class='activity-action-goto-message'><a href='"+mylotUtils.getDiscussionUrl(t.DiscussionId,t.DiscussionTitle)+"'>Go to discussion</a></div>",o>0&&(i+='<div class="activity-action-likes"><a onclick="onLikesClick('+t.ActionTypeId+","+t.ActionTableId+')" href="#!">',i+=o==1?"1 person</a> likes this</div>":t.LikeCount+" people</a> like this</div>"),e>0&&o>0&&(i+=" • "),e>0){for(i+='<div class="activity-action-tags">',r=0;r<e;r++)i+=mylotUtils.getTagLink(t.ActivityTags[r].Tag),r!=e-1&&(i+=", ");i+="</div>"}i+="</div></div></div> "}f=n.NextStartActionTableId,s=n.IsMoreResults,$("#tagItems").append(i)}else $("#ajaxLoadSearch").hide()},error:function(n,t,i){mylotUtils.showError(t,i),$("#ajaxLoadSearch").hide()}})},getTagSearch(this.pSearchTypeId,this.pStartActionTableId),$(window).scroll(function(){$(window).scrollTop()>=$(document).height()-$(window).height()-200&&this.isMoreResults&&(this.isMoreResults=!1,this.getTagSearch(this.pSearchTypeId,this.pStartActionTableId))})},getFollowersForSuggestion:function(n,t,i,r,u){mylotDAL.getUsersForSuggestDiscussion(n,t,i,parseInt(r),parseInt(u),{success:function(n){var t,r,i;if($("#popSug .1").hide(),n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}if(!n.Authenticated){mylotUtils.showError("no-session","");return}if(t="",n.Users.length==0)t="<span style='line-height:18px'>No myLot users are following you yet. Once you have followers, you will be able to 'Suggest' discussions for them to participate in.</span>";else{for($("#grabMoreFollowers").remove(),r=0;r<n.Users.length;r++)i=n.Users[r],t+="<div class='suggestbox'>",t+="<div class='small-avatar-container'>",t+=mylotUtils.getAvatarImgTag(i.AvatarImageId,i.AvatarExtension,i.AvatarWidth,i.AvatarHeight,i.UserName,!0),t+="</div>",t+="<div class='suggestbox-container'>",t+="   <div class='suggestbox-username'>"+mylotUtils.getUserLink(i.UserName,null,i.UserRating,!1)+"</div>",t+="   <div class='suggestbox-button-area' id='suggest_"+i.UserId+"'>",t+="       <div class='button suggestbox-button'>",t+=i.Suggested?"           <div class='suggestbox-sent'>Sent!</div>":"           <a class='button' style='margin-right:0px' onclick='onDiscussionSuggestButtonClick("+i.UserId+");return false' href='#'>Suggest</a>",t+="       </div>",t+="   </div>",t+="</div>",t+="</div>";n.IsMoreResults&&(t+='<div id="grabMoreFollowers" class="more-followers">',t+='<a href="#" onclick="getMoreFollowersForSuggestion();return false;">Get More Followers </a>',t+="</div>")}suggestFollowersPageNum+=1,$("#popSug").append(t)},error:function(n,t,i){mylotUtils.showError(t,i)}})},getLikeUsers:function(n,t,i,r){$(document).ready(function(){var u=$("body").css("margin-right");$("#popLik").dialog({autoOpen:!1,modal:!0,resizable:!1,height:400,width:"auto",autoReposition:!0,open:function(){mylotDALCalls.preventPageScroll(),$(".ui-widget-overlay").bind("click",function(){$("#popLik").dialog("close")})},close:function(){mylotDALCalls.allowPageScroll(),$("#popLik").append(""),$("#ajaxLoadActivity").hide()}}),UpdateFollowButton=function(i,r){$("#"+r).html("<img src='/Content/images/ajax-loader.gif' />");var u=parseInt(r.substr(18));mylotDAL.followOrUnfollow(t,n,parseInt(r.substr(18)),i,{success:function(n){var f,t,u;if(n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}if(!n.Authenticated){mylotUtils.showError("no-session","");return}if(f=i,t="a"+r,i=n.Follow,f==i){switch(i){case!0:u='<div class="button button-activity-action button-unfollow" id=\''+r+"'><a id='"+t+'\' class="button button-unfollow"onmouseover=onFollowMouseOver("'+t+'"); onmouseout=onFollowMouseOut("'+t+"\"); onclick='UpdateFollowButton("+!i+',"'+r+'");return false;\'href="#">Following</a></div>';break;case!1:u='<div class="button button-activity-action" id=\''+r+"'><a class=\"button\"onclick='UpdateFollowButton("+!i+',"'+r+'");return false;\'href="#">Follow</a></div>'}$("#"+r).html(u)}},error:function(n,t,i){mylotUtils.showError(t,i),$("#atvLoad").hide()}})},onFollowMouseOver=function(n){$("#"+n).text("Unfollow")},onFollowMouseOut=function(n){$("#"+n).text("Following")},onLikesClick=function(u,f){var o=1,e="";$("#popLik").html("<img src='/Content/images/loading.gif' />"),getLikeActionUsersNew=function(u,f,s){mylotDAL.getUsersLikingActionNew(t,n,u,f,s,r,{success:function(n){var r,u,t,s,f;if($("#popLik").html(""),n.IsError){mylotUtils.showError("websvc",n.ErrorMessage);return}if(r="",n.Likes.length>0){for(u=0;u<n.Likes.length;u++)t=n.Likes[u],s=mylotUtils.getAvatarImgTag(t.AvatarImageId,t.AvatarExtension,46,46,t.UserName),isFollowing=t.Following,e="FollowUnfollowBtn_"+t.UserId,r+='<div class="likebox-area-wrapper"><div class="likebox-area"><div class="likebox-box"><div class="likebox-box-wrapper"><div class="likebox-avatar-container">'+s+'</div><div><div class="likebox-realname">'+mylotUtils.getUserLink(t.UserName,t.RealName)+'</div> <div class="likebox-username">'+mylotUtils.getUserLink(t.UserName,!1,t.UserRating,!1)+'</div> </div><div class="likebox-location">'+t.Location+'</div><div class="likebox-followers">'+t.followerCount+" followers</div></div></div></div>",r+='<div class="likebox-button-area">',f="a"+e,i!=0&&t.UserId!=i&&(r+=isFollowing?"<div id='"+e+"'><div class=\"button button-activity-action button-unfollow\" ><a id='"+f+'\' class="button button-unfollow likebox-button"onmouseover=onFollowMouseOver("'+f+'"); onmouseout=onFollowMouseOut("'+f+"\"); onclick='UpdateFollowButton("+!isFollowing+',"'+e+'");return false;\'href="#">Following</a></div></div>':"<div  id='"+e+'\'><div class="button button-activity-action"><a class="button likebox-button"onclick=\'UpdateFollowButton('+!isFollowing+',"'+e+'");return false;\'href="#">Follow</a></div></div>'),r+="</div></div>";o+=1,IsMoreResults=n.IsMoreResults,$("#popLik").html(r)}},error:function(n,t,i){mylotUtils.showError(t,i),$("#popLik").html("")}})},getLikeActionUsersNew(u,f,o),$("#popLik").dialog("open","position","center")}})}},mylotUtils;jQuery.support.cors=!0;var google_conversion_id=981398646,google_custom_params=window.google_tag_params,google_remarketing_only=!0;(function(n,t,i,r,u,f,e){n.GoogleAnalyticsObject=u,n[u]=n[u]||function(){(n[u].q=n[u].q||[]).push(arguments)},n[u].l=1*new Date,f=t.createElement(i),e=t.getElementsByTagName(i)[0],f.async=1,f.src=r,e.parentNode.insertBefore(f,e)})(window,document,"script","//www.google-analytics.com/analytics.js","ga"),ga("create","UA-40651732-1","mylot.com"),ga("send","pageview"),mylotUtils={serverGmtOffsetHours:-6,imgUrlRawBase:"https://img.mylot.com/",imgUrlAvatarBase:"https://img.mylot.com/60x60/",imgUrlAvatarSmallBase:"https://img.mylot.com/30x30/",isElementInViewport:function(n){n=n[0];var t=n.getBoundingClientRect();return t.top>0&&t.left>0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},getRawImgTag:function(n,t,i,r){var u="<img src='"+mylotUtils.imgUrlRawBase+n+t+"' ";return i>0&&(u+="width='"+i+"' "),r>0&&(u+="height='"+r+"' "),u+=">"},getAvatarImgTagRes:function(n,t,i,r){var u="https://img.mylot.com/62x62/"+n+t;return n==-1&&(u="/Content/images/avatar.gif"),"<img height='38' width='38' class='"+r+"' src='"+u+"'>"},getAvatarImgTagRes62:function(n,t,i,r){var u="https://img.mylot.com/62x62/"+n+t;return n==-1&&(u="/Content/images/avatar.gif"),"<img height='62' width='62' class='"+r+"' src='"+u+"'>"},getAvatarImgTag:function(n,t,i,r,u,f){var e="",l="avatar",h,c,o,s;return(r==62&&i==62||r==36&&i==36)&&(h="https://img.mylot.com/62x62/"),h=mylotUtils.imgUrlAvatarBase,f&&(h=mylotUtils.imgUrlAvatarSmallBase,l="avatar-small"),u&&(e+="<a href='/"+u+"'>"),c=n==-1?"/Content/images/avatar.gif":h+n+t,e+="<img class='"+l+"' src='"+c+"' ",f&&r>0&&i>0?i<=30&&r<=30?(o=i,s=r):r>i?(s=30,o=30*parseInt(i/r)):(o=30,s=30*parseInt(r/i)):f?(o=30,s=30):(o=i,s=r),o>0&&(e+="width='"+o+"' "),s>0&&(e+="height='"+s+"' "),e+=">",u&&(e+="</a>"),e},getUserLink:function(n,t,i,r){var u="<a href='/"+n+"'>",f;return f=t?mylotUtils.htmlEscape(t):r?n:"@"+n,u+=f,u+="</a>",i&&i>-1&&(u+=" ("+i+")"),u},getTagLink:function(n){return"<a href='/tag/"+mylotUtils.prettyUrlComponent(n)+"'><div class='actTag'>"+mylotUtils.htmlEscape(n)+"</div></a>"},getTagLinkDiscussion:function(n){return"<a href='/tag/"+mylotUtils.prettyUrlComponent(n)+"'><div class='discTag'>"+mylotUtils.htmlEscape(n)+"</div></a>"},replaceEncodedSpaceWithPlus:function(n){return n=n.replace(/%20/g,"+")},replaceSpaceWithHifen:function(n){return n=n.replace(/\s+/g,"-")},stripSpecialChars:function(n){return n=n.replace(/[&\/\\#,+()$~%.'":*?!@<>{}]/g,"")},prettyUrlComponent:function(n){var t=encodeURIComponent(n);return t=t.replace(/%20/g,"-")},getDiscussionUrl:function(n,t){return"/post/"+n+"/"+mylotUtils.getSeoUrlText(t)},getResponseUrl:function(n,t){return"/response/"+n+"/"+t},getCommentUrl:function(n,t,i){return"/comment/"+n+"/"+t+"/"+i},getImageUrl:function(n,t){return"/image/"+n+"/"+mylotUtils.getSeoUrlText(t,70)},crlf2br:function(n){return n=n.replace(/\r\n|\r|\n/g,"<br />")},htmlEscape:function(n){var t=document.createElement("pre"),i=document.createTextNode(n);return t.appendChild(i),t.innerHTML},makeJSInjectionSafeTag:function(n){return n.replace(/"/g,'\\"')},escapeSingleQuotes:function(n){return n.replace(/'/g,"&#039;")},stripHtml:function(n){var t=document.createElement("div");return t.innerHTML=n,t.textContent||t.innerText?t.textContent||t.innerText:""},formatJsonDate:function(n){var y=parseInt(n.substr(6)),u=new Date(0),p=new Date(0);u.setMilliseconds(y);var r=new Date,r=new Date(r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds()),v=r.getTimezoneOffset(),a=new Date(r-v*6e4),t=a.getTime()-u.getTime(),c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],l,h=0,s=0,o=0,e=0,f=0,i="";try{t>=0?(t>=315576e5&&(h=parseInt(t/315576e5)),h==0?(t>=864e5&&(s=parseInt(t/864e5)),s==0?(t>=36e5&&(o=parseInt(t/36e5)),o==0?(t>=6e4&&(e=parseInt(t/6e4)),e==0?(t>=1e3&&(f=parseInt(t/1e3)),i=f==0?"just now":f+"s"):i=e+"m"):i=o+"h"):i=u.getDate()+" "+c[u.getMonth()]):(l=(u.getFullYear()+"").substr(2),i=u.getDate()+" "+c[u.getMonth()]+" "+l)):i="Just now"}catch(w){i="Just now"}return i.replace(" ","&nbsp;")},formatJsonDateLong:function(n){var f="",e=["January","February","March","April","May","June","July","August","September","October","November","December"],o=parseInt(n.substr(6)),i=new Date(0),u,t,r;return i.setUTCMilliseconds(o),u="am",t=i.getHours(),t==0?t=12:t>12&&(t=t-12,u="pm"),r=i.getMinutes()+"",r.length==1&&(r="0"+r),f=e[i.getMonth()]+" "+i.getDate()+", "+i.getFullYear()+" "+t+":"+r+u+" CST"},parseBool:function(n){return n.toLowerCase()==="true"?!0:!1},trim:function(n){return n.replace(/^\s+|\s+$/g,"")},truncateAtWordForUrl:function(n,t){return n.length>=t&&(n=n.substring(0,t+1),n=n.substring(0,Math.min(n.length,n.lastIndexOf(" ")))),n},getSeoUrlText:function(n,t){var u;if(n==null||(t==null&&(t=70),t>70&&(t=70),n=n.replace(/'/g,""),n=$("<textarea/>").html(n).text(),n=="")||(n=mylotUtils.truncateAtWordForUrl(n,t),n==""))return"";var i="",o=n.toLowerCase(),r,f=!1,e=!1;for(u=0;u<o.length;u++){if(i.length>=t)break;r=o.charAt(u),e=mylotUtils.isValidSeoChar(r),f&&e?(i.length>0&&(i+="-"),i+=r,f=!1):e?i+=r:f=!0}return i.length==t&&i.substr(i.length-1)=="-"&&(i=i.substr(0,i.length-1)),i},isValidSeoChar:function(n){var t=n.charCodeAt(0);return t>=48&&t<=57||t>=97&&t<=122?!0:!1},signUpOnClick:function(){var n=document.getElementById("signupFullName"),t=document.getElementById("signupEmail"),i=document.getElementById("signupPassword");n.value=n.value!=$("#signupFullName").attr("placeholder")?mylotUtils.trim(n.value):"",t.value=t.value!=$("#signupEmail").attr("placeholder")?mylotUtils.trim(t.value):"",i.value=i.value!=$("#signupPassword").attr("placeholder")?mylotUtils.trim(i.value):"",document.getElementById("SignUpForm").submit()},signInOnClick:function(){var i=document.getElementById("signInErrMsg"),n,t;if(i.style.display="none",i.innerHTML="",n=document.getElementById("signinUserName"),t=document.getElementById("signinPassword"),n.value=n.value!=$("#signinUserName").attr("placeholder")?mylotUtils.trim(n.value):"",t.value=t.value!=$("#signinPassword").attr("placeholder")?mylotUtils.trim(t.value):"",n.value==""||t.value==""){i.innerHTML="Username and Password cannot be blank",i.style.display="block";return}if(n.value.length<6||t.value.length<6){i.innerHTML="Username and Password must be at least 6 characters long",i.style.display="block";return}document.getElementById("SignInForm").submit()},showError:function(n,t){var i=n.toLowerCase();i=="timeout"||i=="xdr timeout"?mylotUtils.showErrorText("Timeout occurred. Try refreshing."):i=="no-session"?mylotUtils.showErrorText("Please sign-in to view this."):i=="custom"?mylotUtils.showErrorText(t):i=="websvc"&&mylotUtils.showErrorText("An error occurred. Try refreshing.")},showErrorText:function(n){var i=document.getElementById("mylotLogoDivLoggedIn"),t;i!=null&&(i.className="top-error",i.innerHTML=n),t=document.getElementById("mylotLogoDivLoggedOut"),t!=null&&(t.className="top-error",t.innerHTML=n)},getTopAdHTML:function(n,t,i,r,u){var f="";return f+='<div class="ads-search-item">',f+='<div style="margin-bottom:3px;">',f+='<div class="ads-search-icon"><img class="ads-search-icon-img" src='+n+" />",f+="</div>",f+='<div class="ads-search-title">',f+='<a target="_blank" href="'+t+'">'+i+"</a>",f+="</div>",f+='<div class="ads-search-description">'+r,f+="</div>",f+="</div>",f+="<div>",f+='<div class="ads-search-domain">',f+='<a target="_blank" href="http://'+u+'">'+u+"</a>",f+="</div>",f+="</div>",f+="</div>"},linkupText:function(n){var t=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i;return n=n.replace(t,"<a href='$1' target='_blank'>$1</a>"),t=/(^|\s)@(\w+)/g,n=n.replace(t,"$1<a href='http://"+document.location.host+"/$2' target='_blank'>@$2</a>")},reconstructImgTags:function(n){var t,r,i,u;if(console.log(n),t=n.match("img[^>]"),t!=null)for(r=t.length,console.log(r),i=0;i<r;i++)u="<"+t[i]+"/>",console.log(u+" replacing "+t[i]),n.replace(t[i],u);return n},reverseEngineerEmoticons:function(n){var i=n.split(".",1),t=i[0].split("/");return t[t.length-1]},removeUrlsfromText:function(n){var t=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,i=t.exec(n);return i!=null&&(n=n.replace(t,"")),n},findEmoticons:function(n){var t=/\[(\w{1})](.*?)\[\/(\w{1})]/g,r=n.match(t),i=t.exec(n);if(i!=null)switch(RegExp.$1){case"u":case"i":case"b":n=n.replace(t,"<$1> $2 </$1>");break;default:n=n.replace(t,"")}if(t=/\[(\w{2})]\s*(\w+)\s*\[\/(\w{2})]/g,i=t.exec(n),i!=null)switch(RegExp.$1){case"em":switch(RegExp.$2){case"happy":case"sad":case"lol":case"cry":case"angry":case"w00t":case"thumbup":case"thumbdown":case"sleep":case"confused":case"shocked":case"wub":case"blush":case"rasp":case"glare":case"drool":case"wink":case"rolleyes":case"blink":case"cool":case"yawn":case"whistle":case"surrender":case"doh":case"ninja":case"angel":case"cheering":case"devil":case"duncecap":case"evilgrin":case"fear":case"feelingsick":case"hugs":case"jealous":case"niceday":case"rofl":case"silly":case"snoring":case"sorry":case"spooked":case"suspicious":n=n.replace(t,"<img class='emote' src=\"/Content/images/emotes/$2.gif\"/>");break;default:n=n.replace(t,"")}}return n},getSidebarAdHTML:function(n,t,i,r,u){var f="";return f+='<li class="ads-search-submenu-wrapper">',f+='<div class="ads-search-submenu-title">',f+='<a target ="_blank" href="'+t+'">'+i+"</a>",f+="</div>",f+='<div class="ads-search-submenu-description">'+r,f+="</div>",f+="<div style='height:20px'>",f+='<img class="ads-search-icon-img-rail" src="'+n+'" />',f+='<div class="ads-search-submenu-domain">',f+='<a target="_blank" href="http://'+u+'">'+u+"</a>",f+="</div>",f+="</div>",f+="</li>"},getCtxtSidebarAdHTML:function(n,t,i,r){var u="";return u+='<li class="ads-search-submenu-wrapper">',u+='<div class="ads-search-submenu-title">',u+='<a target ="_blank" href="'+n+'">'+t+"</a>",u+="</div>",u+='<div class="ads-search-submenu-description">'+i,u+="</div>",u+='<div style="overflow: hidden; text-overflow: ellipsis;">',u+='<div class="ads-ctxt-submenu-domain">',u+='<a target="_blank" href="http://'+r+'">'+r+"</a>",u+="</div>",u+="</div>",u+="</li>"},getPopupAdHtml:function(n,t,i){var f="";return f+="<li>"+i+"</li>"},formatSidebarNumbers:function(n){var t;return n<1e3?t=n:n<1e4?t=Math.round(n/100)/10+"k":n<1e5?t=Math.round(n/100)/10+"k":n<1e6?t=Math.round(n/1e4)/10+"m":n>1e8&&(t="999m+"),t},insertAtCaret:function(n,t){var i=document.getElementById(n),s=i.scrollTop,r=0,f=i.selectionStart||i.selectionStart=="0"?"ff":document.selection?"ie":!1,e,o,u;f=="ie"?(i.focus(),u=document.selection.createRange(),u.moveStart("character",-i.value.length),r=u.text.length):f=="ff"&&(r=i.selectionStart),e=i.value.substring(0,r),o=i.value.substring(r,i.value.length),i.value=e+t+o,r=r+t.length,f=="ie"?(i.focus(),u=document.selection.createRange(),u.moveStart("character",-i.value.length),u.moveStart("character",r),u.moveEnd("character",0),u.select()):f=="ff"&&(i.selectionStart=r,i.selectionEnd=r,i.focus()),i.scrollTop=s}},function(n){function c(n,t,i,r){var u=i.lang();return u[n].call?u[n](i,r):u[n][t]}function et(n,t){return function(i){return u(n.call(this,i),t)}}function yt(n){return function(t){var i=n.call(this,t);return i+this.lang().ordinal(i)}}function h(n,t,i){this._d=n,this._isUTC=!!t,this._a=n._a||null,this._lang=i||!1}function k(n){var t=this._data={},s=n.years||n.y||0,r=n.months||n.M||0,c=n.weeks||n.w||0,i=n.days||n.d||0,u=n.hours||n.h||0,f=n.minutes||n.m||0,o=n.seconds||n.s||0,h=n.milliseconds||n.ms||0;this._milliseconds=h+o*1e3+f*6e4+u*36e5,this._days=i+c*7,this._months=r+s*12,t.milliseconds=h%1e3,o+=e(h/1e3),t.seconds=o%60,f+=e(o/60),t.minutes=f%60,u+=e(f/60),t.hours=u%24,i+=e(u/24),i+=c*7,t.days=i%30,r+=e(i/30),t.months=r%12,s+=e(r/12),t.years=s,this._lang=!1}function e(n){return n<0?Math.ceil(n):Math.floor(n)}function u(n,t){for(var i=n+"";i.length<t;)i="0"+i;return i}function ht(n,t,i){var r=t._milliseconds,u=t._days,f=t._months,e;r&&n._d.setTime(+n+r*i),u&&n.date(n.date()+u*i),f&&(e=n.date(),n.date(1).month(n.month()+f*i).date(Math.min(e,n.daysInMonth())))}function p(n){return Object.prototype.toString.call(n)==="[object Array]"}function ct(n,t){for(var u=Math.min(n.length,t.length),f=Math.abs(n.length-t.length),r=0,i=0;i<u;i++)~~n[i]!=~~t[i]&&r++;return r+f}function a(n,t,i,r){for(var f,e=[],u=0;u<7;u++)e[u]=n[u]=n[u]==null?u===2?1:0:n[u];return n[7]=e[7]=t,n[8]!=null&&(e[8]=n[8]),n[3]+=i||0,n[4]+=r||0,f=new Date(0),t?(f.setUTCFullYear(n[0],n[1],n[2]),f.setUTCHours(n[3],n[4],n[5],n[6])):(f.setFullYear(n[0],n[1],n[2]),f.setHours(n[3],n[4],n[5],n[6])),f._a=e,f}function lt(n,i){var r,u,e=[];for(!i&&it&&(i=require("./lang/"+n)),r=0;r<o.length;r++)i[o[r]]=i[o[r]]||f.en[o[r]];for(r=0;r<12;r++)u=t([2e3,r]),e[r]=new RegExp("^"+(i.months[r]||i.months(u,""))+"|^"+(i.monthsShort[r]||i.monthsShort(u,"")).replace(".",""),"i");return i.monthsParse=i.monthsParse||e,f[n]=i,i}function y(n){var i=typeof n=="string"&&n||n&&n._lang||null;return i?f[i]||lt(i):t}function wt(n){return n.match(/\[.*\]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function gt(n){for(var i=n.match(tt),t=0,u=i.length;t<u;t++)i[t]=r[i[t]]?r[i[t]]:wt(i[t]);return function(r){var f="";for(t=0;t<u;t++)f+=typeof i[t].call=="function"?i[t].call(r,n):i[t];return f}}function at(n,t){function i(t){return n.lang().longDateFormat[t]||t}for(var r=5;r--&&nt.test(t);)t=t.replace(nt,i);return b[t]||(b[t]=gt(t)),b[t](n)}function ui(n){switch(n){case"DDDD":return ti;case"YYYY":return ai;case"S":case"SS":case"SSS":case"DDD":return ii;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":case"a":case"A":return ni;case"Z":case"ZZ":return w;case"T":return dt;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return ri;default:return new RegExp(n.replace("\\",""))}}function fi(n,t,i,r){var u,f;switch(n){case"M":case"MM":i[1]=t==null?0:~~t-1;break;case"MMM":case"MMMM":for(u=0;u<12;u++)if(y().monthsParse[u].test(t)){i[1]=u,f=!0;break}f||(i[8]=!1);break;case"D":case"DD":case"DDD":case"DDDD":t!=null&&(i[2]=~~t);break;case"YY":i[0]=~~t+(~~t>70?1900:2e3);break;case"YYYY":i[0]=~~Math.abs(t);break;case"a":case"A":r.isPm=(t+"").toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":i[3]=~~t;break;case"m":case"mm":i[4]=~~t;break;case"s":case"ss":i[5]=~~t;break;case"S":case"SS":case"SSS":i[6]=~~(("0."+t)*1e3);break;case"Z":case"ZZ":r.isUTC=!0,u=(t+"").match(pt),u&&u[1]&&(r.tzh=~~u[1]),u&&u[2]&&(r.tzm=~~u[2]),u&&u[0]==="+"&&(r.tzh=-r.tzh,r.tzm=-r.tzm)}t==null&&(i[8]=!1)}function l(n,t){for(var i=[0,0,1,0,0,0,0],u={tzh:0,tzm:0},o=t.match(tt),e,f=0;f<o.length;f++)e=(ui(o[f]).exec(n)||[])[0],e&&(n=n.slice(n.indexOf(e)+e.length)),r[o[f]]&&fi(o[f],e,i,u);return u.isPm&&i[3]<12&&(i[3]+=12),u.isPm===!1&&i[3]===12&&(i[3]=0),a(i,u.isUTC,u.tzh,u.tzm)}function oi(n,t){for(var f,s=n.match(g)||[],e,o=99,r,u,i=0;i<t.length;i++)r=l(n,t[i]),e=at(new h(r),t[i]).match(g)||[],u=ct(s,e),u<o&&(o=u,f=r);return f}function si(n){var i="YYYY-MM-DDT",t;if(kt.exec(n)){for(t=0;t<4;t++)if(ft[t][1].exec(n)){i+=ft[t][0];break}return w.exec(n)?l(n,i+" Z"):l(n,i)}return new Date(n)}function hi(n,t,i,r,u){var f=u.relativeTime[n];return typeof f=="function"?f(t||1,!!i,n,r):f.replace(/%d/i,t||1)}function ci(n,t,i){var o=s(Math.abs(n)/1e3),u=s(o/60),f=s(u/60),r=s(f/24),h=s(r/365),e=o<45&&["s",o]||u===1&&["m"]||u<45&&["mm",u]||f===1&&["h"]||f<22&&["hh",f]||r===1&&["d"]||r<=25&&["dd",r]||r<=45&&["M"]||r<345&&["MM",s(r/30)]||h===1&&["y"]||["yy",h];return e[2]=t,e[3]=n>0,e[4]=i,hi.apply({},e)}function st(n,i){t.fn[n]=function(n){var t=this._isUTC?"UTC":"";return n!=null?(this._d["set"+t+i](n),this):this._d["get"+t+i]()}}function li(n){t.duration.fn[n]=function(){return this._data[n]}}function ot(n,i){t.duration.fn["as"+n]=function(){return+this/i}}for(var t,vi="1.7.2",s=Math.round,i,f={},rt="en",it=typeof module!="undefined"&&module.exports,o="months|monthsShort|weekdays|weekdaysShort|weekdaysMin|longDateFormat|calendar|relativeTime|ordinal|meridiem".split("|"),ei=/^\/?Date\((\-?\d+)/i,tt=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|zz?|ZZ?|.)/g,nt=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?)/g,g=/([0-9a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)/gi,ri=/\d\d?/,ii=/\d{1,3}/,ti=/\d{3}/,ai=/\d{1,4}/,ni=/[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+/i,w=/Z|[\+\-]\d\d:?\d\d/i,dt=/T/i,kt=/^\s*\d{4}-\d\d-\d\d(T(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,bt="YYYY-MM-DDTHH:mm:ssZ",ft=[["HH:mm:ss.S",/T\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/T\d\d:\d\d:\d\d/],["HH:mm",/T\d\d:\d\d/],["HH",/T\d\d/]],pt=/([\+\-]|\d\d)/gi,v="Month|Date|Hours|Minutes|Seconds|Milliseconds".split("|"),d={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},b={},ut="DDD w M D d".split(" "),vt="M D H h m s w".split(" "),r={M:function(){return this.month()+1},MMM:function(n){return c("monthsShort",this.month(),this,n)},MMMM:function(n){return c("months",this.month(),this,n)},D:function(){return this.date()},DDD:function(){var n=new Date(this.year(),this.month(),this.date()),t=new Date(this.year(),0,1);return~~((n-t)/864e5+1.5)},d:function(){return this.day()},dd:function(n){return c("weekdaysMin",this.day(),this,n)},ddd:function(n){return c("weekdaysShort",this.day(),this,n)},dddd:function(n){return c("weekdays",this.day(),this,n)},w:function(){var n=new Date(this.year(),this.month(),this.date()-this.day()+5),t=new Date(n.getFullYear(),0,4);return~~((n-t)/6048e5+1.5)},YY:function(){return u(this.year()%100,2)},YYYY:function(){return u(this.year(),4)},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return u(~~(this.milliseconds()/10),2)},SSS:function(){return u(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(~~(n/60),2)+":"+u(~~n%60,2)},ZZ:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(~~(10*n/6),4)}};ut.length;)i=ut.pop(),r[i+"o"]=yt(r[i]);while(vt.length)i=vt.pop(),r[i+i]=et(r[i],2);for(r.DDDD=et(r.DDD,3),t=function(i,r){if(i===null||i==="")return null;var u,f;return t.isMoment(i)?new h(new Date(+i._d),i._isUTC,i._lang):(r?u=p(r)?oi(i,r):l(i,r):(f=ei.exec(i),u=i===n?new Date:f?new Date(+f[1]):i instanceof Date?i:p(i)?a(i):typeof i=="string"?si(i):new Date(i)),new h(u))},t.utc=function(n,i){return p(n)?new h(a(n,!0),!0):(typeof n=="string"&&!w.exec(n)&&(n+=" +0000",i&&(i+=" Z")),t(n,i).utc())},t.unix=function(n){return t(n*1e3)},t.duration=function(n,i){var f=t.isDuration(n),e=typeof n=="number",r=f?n._data:e?{}:n,u;return e&&(i?r[i]=n:r.milliseconds=n),u=new k(r),f&&(u._lang=n._lang),u},t.humanizeDuration=function(n,i,r){return t.duration(n,i===!0?null:i).humanize(i===!0?!0:r)},t.version=vi,t.defaultFormat=bt,t.lang=function(n,i){var r;if(!n)return rt;if((i||!f[n])&&lt(n,i),f[n]){for(r=0;r<o.length;r++)t[o[r]]=f[n][o[r]];t.monthsParse=f[n].monthsParse,rt=n}},t.langData=y,t.isMoment=function(n){return n instanceof h},t.isDuration=function(n){return n instanceof k},t.lang("en",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(n){var t=n%10;return~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th"}}),t.fn=h.prototype={clone:function(){return t(this)},valueOf:function(){return+this._d},unix:function(){return Math.floor(+this._d/1e3)},toString:function(){return this._d.toString()},toDate:function(){return this._d},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds(),!!this._isUTC]},isValid:function(){return this._a?this._a[8]!=null?!!this._a[8]:!ct(this._a,(this._a[7]?t.utc(this._a):t(this._a)).toArray()):!isNaN(this._d.getTime())},utc:function(){return this._isUTC=!0,this},local:function(){return this._isUTC=!1,this},format:function(n){return at(this,n?n:t.defaultFormat)},add:function(n,i){var r=i?t.duration(+i,n):t.duration(n);return ht(this,r,1),this},subtract:function(n,i){var r=i?t.duration(+i,n):t.duration(n);return ht(this,r,-1),this},diff:function(n,i,r){var f=this._isUTC?t(n).utc():t(n).local(),l=(this.zone()-f.zone())*6e4,u=this._d-f._d-l,o=this.year()-f.year(),h=this.month()-f.month(),c=this.date()-f.date(),e;return e=i==="months"?o*12+h+c/30:i==="years"?o+(h+c/30)/12:i==="seconds"?u/1e3:i==="minutes"?u/6e4:i==="hours"?u/36e5:i==="days"?u/864e5:i==="weeks"?u/6048e5:u,r?e:s(e)},from:function(n,i){return t.duration(this.diff(n)).lang(this._lang).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var n=this.diff(t().sod(),"days",!0),i=this.lang().calendar,u=i.sameElse,r=n<-6?u:n<-1?i.lastWeek:n<0?i.lastDay:n<1?i.sameDay:n<2?i.nextDay:n<7?i.nextWeek:u;return this.format(typeof r=="function"?r.apply(this):r)},isLeapYear:function(){var n=this.year();return n%4==0&&n%100!=0||n%400==0},isDST:function(){return this.zone()<t([this.year()]).zone()||this.zone()<t([this.year(),5]).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n==null?t:this.add({d:n-t})},startOf:function(n){switch(n.replace(/s$/,"")){case"year":this.month(0);case"month":this.date(1);case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return this},endOf:function(n){return this.startOf(n).add(n.replace(/s?$/,"s"),1).subtract("ms",1)},sod:function(){return this.clone().startOf("day")},eod:function(){return this.clone().endOf("day")},zone:function(){return this._isUTC?0:this._d.getTimezoneOffset()},daysInMonth:function(){return t.utc([this.year(),this.month()+1,0]).date()},lang:function(t){return t===n?y(this):(this._lang=t,this)}},i=0;i<v.length;i++)st(v[i].toLowerCase(),v[i]);st("year","FullYear"),t.duration.fn=k.prototype={weeks:function(){return e(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months*2592e6},humanize:function(n){var r=+this,u=this.lang().relativeTime,t=ci(r,!n,this.lang()),i=r<=0?u.past:u.future;return n&&(t=typeof i=="function"?i(t):i.replace(/%s/i,t)),t},lang:t.fn.lang};for(i in d)d.hasOwnProperty(i)&&(ot(i,d[i]),li(i.toLowerCase()));ot("Weeks",6048e5),it&&(module.exports=t),typeof ender=="undefined"&&(this.moment=t),typeof define=="function"&&define.amd&&define("moment",[],function(){return t})}.call(this),function(n,t){function v(n,t,i){var e=n.children(),o=!1,u,s,f;for(n.empty(),u=0,s=e.length;u<s;u++)if(f=e.eq(u),n.append(f),i&&n.append(i),r(n,t)){f.remove(),o=!0;break}else i&&i.detach();return o}function e(t,i,u,f,o){var a=t.contents(),s=!1,v,l,y,h,c;for(t.empty(),v="table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",l=0,y=a.length;l<y;l++){if(s)break;(h=a[l],c=n(h),typeof h!="undefined"&&(h.nodeType!=3||n.trim(h.data).length!=0))&&(t.append(c),o&&t[t.is(v)?"after":"append"](o),r(u,f)&&(s=h.nodeType==3?b(c,i,u,f,o):e(c,i,u,f,o),s||(c.remove(),s=!0)),s||o&&o.detach())}return s}function b(t,f,e,s,c){var l=t[0],nt,w,d;if(!l)return!1;for(var p=h(l),tt=p.indexOf(" ")!==-1?" ":"　",k=s.wrap=="letter"?"":tt,a=p.split(k),g=-1,y=-1,b=0,v=a.length-1;b<=v&&!(b==0&&v==0);){if(nt=Math.floor((b+v)/2),nt==y)break;y=nt,u(l,a.slice(0,y+1).join(k)+s.ellipsis),r(e,s)?v=y:(g=y,b=y),v==b&&v==0&&s.fallbackToLetter&&(k="",a=a[0].split(k),g=-1,y=-1,b=0,v=a.length-1)}return g==-1||a.length==1&&a[0].length==0?(w=t.parent(),t.remove(),d=c&&c.closest(w).length?c.length:0,w.contents().length>d?l=i(w.contents().eq(-1-d),f):(l=i(w,f,!0),d||w.remove()),l&&(p=o(h(l),s),u(l,p),d&&c&&n(l).parent().append(c))):(p=o(a.slice(0,g+1).join(k),s),u(l,p)),!0}function r(n,t){return n.innerHeight()>t.maxHeight}function o(t,i){while(n.inArray(t.slice(-1),i.lastCharacter.remove)>-1)t=t.slice(0,-1);return n.inArray(t.slice(-1),i.lastCharacter.noEllipsis)<0&&(t+=i.ellipsis),t}function f(n){return{width:n.innerWidth(),height:n.innerHeight()}}function u(n,t){n.innerText?n.innerText=t:n.nodeValue?n.nodeValue=t:n.textContent&&(n.textContent=t)}function h(n){return n.innerText?n.innerText:n.nodeValue?n.nodeValue:n.textContent?n.textContent:""}function c(n){do n=n.previousSibling;while(n&&n.nodeType!==1&&n.nodeType!==3);return n}function i(t,r,u){var e=t&&t[0],f;if(e){if(!u){if(e.nodeType===3)return e;if(n.trim(t.text()))return i(t.contents().last(),r)}for(f=c(e);!f;){if(t=t.parent(),t.is(r)||!t.length)return!1;f=c(t[0])}if(f)return i(n(f),r)}return!1}function y(t,i){return t?typeof t=="string"?(t=n(t,i),t.length?t:!1):t.jquery?t:!1:!1}function p(n){for(var r=n.innerHeight(),u=["paddingTop","paddingBottom"],i,t=0,f=u.length;t<f;t++)i=parseInt(n.css(u[t]),10),isNaN(i)&&(i=0),r-=i;return r}function w(n,t){return n?(t=typeof t=="string"?"dotdotdot: "+t:["dotdotdot:",t],typeof window.console!="undefined"&&typeof window.console.log!="undefined"&&window.console.log(t),!1):!1}var l,s,a;n.fn.dotdotdot||(n.fn.dotdotdot=function(t){var i;if(this.length==0)return t&&t.debug===!1||w(!0,'No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){n(this).dotdotdot(t)});i=this,i.data("dotdotdot")&&i.trigger("destroy.dot"),i.data("dotdotdot-style",i.attr("style")),i.css("word-wrap","break-word"),i.css("white-space")==="nowrap"&&i.css("white-space","normal"),i.bind_events=function(){return i.bind("update.dot",function(t,f){t.preventDefault(),t.stopPropagation(),u.maxHeight=typeof u.height=="number"?u.height:p(i),u.maxHeight+=u.tolerance,typeof f!="undefined"&&((typeof f=="string"||f instanceof HTMLElement)&&(f=n("<div />").append(f).contents()),f instanceof n&&(h=f)),s=i.wrapInner('<div class="dotdotdot" />').children(),s.empty().append(h.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var l=!1,c=!1;return o.afterElement&&(l=o.afterElement.clone(!0),o.afterElement.remove()),r(s,u)&&(c=u.wrap=="children"?v(s,u,l):e(s,i,s,u,l)),s.replaceWith(s.contents()),s=null,n.isFunction(u.callback)&&u.callback.call(i[0],c,h),o.isTruncated=c,c}).bind("isTruncated.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),typeof t=="function"&&t.call(i[0],o.isTruncated),o.isTruncated}).bind("originalContent.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),typeof t=="function"&&t.call(i[0],h),h}).bind("destroy.dot",function(n){n.preventDefault(),n.stopPropagation(),i.unwatch().unbind_events().empty().append(h).attr("style",i.data("dotdotdot-style")).data("dotdotdot",!1)}),i},i.unbind_events=function(){return i.unbind(".dot"),i},i.watch=function(){if(i.unwatch(),u.watch=="window"){var t=n(window),r=t.width(),e=t.height();t.bind("resize.dot"+o.dotId,function(){r==t.width()&&e==t.height()&&u.windowResizeFix||(r=t.width(),e=t.height(),c&&clearInterval(c),c=setTimeout(function(){i.trigger("update.dot")},10))})}else a=f(i),c=setInterval(function(){var n=f(i);(a.width!=n.width||a.height!=n.height)&&(i.trigger("update.dot"),a=f(i))},100);return i},i.unwatch=function(){return n(window).unbind("resize.dot"+o.dotId),c&&clearInterval(c),i};var h=i.contents(),u=n.extend(!0,{},n.fn.dotdotdot.defaults,t),o={},a={},c=null,s=null;return u.lastCharacter.remove instanceof Array||(u.lastCharacter.remove=n.fn.dotdotdot.defaultArrays.lastCharacter.remove),u.lastCharacter.noEllipsis instanceof Array||(u.lastCharacter.noEllipsis=n.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),o.afterElement=y(u.after,i),o.isTruncated=!1,o.dotId=l++,i.data("dotdotdot",!0).bind_events().trigger("update.dot"),u.watch&&i.watch(),i},n.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0,debug:!1},n.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","　",",",";",".","!","?"],noEllipsis:[]}},l=1,s=n.fn.html,n.fn.html=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?this.trigger("update",[i]):s.apply(this,arguments)},a=n.fn.text,n.fn.text=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?(i=n("<div />").text(i).html(),this.trigger("update",[i])):a.apply(this,arguments)})}(jQuery)