(function(b,a){if(!window.LJ_cmtinfo){LJ_cmtinfo={}}b.widget("dw.trackbutton",{options:{},_toggleSubscriptions:function(c,e){var d=this;c.subid=Number(c.subid);var f=[];if((c.subid&&!e.newComments)||(!c.subid&&e.newComments)){f.push(d._toggleSubscription(c,"newComments"))}c.newentry_subid=Number(c.newentry_subid);if((c.newentry_subid&&!e.newEntry)||(!c.newentry_subid&&e.newEntry)){var g=new Object(c);g.subid=Number(c.newentry_subid);f.push(d._toggleSubscription(g,"newEntry"))}if(f.length){d.element.ajaxtip().ajaxtip("load",f)}},_toggleSubscription:function(e,g){var f=this;var h;var i={auth_token:g==="newEntry"?e.newentry_token:e.auth_token};if(Number(e.subid)){h="delsub";i.subid=e.subid}else{h="addsub";var c;if(g==="newEntry"){i.etypeid=e.newentry_etypeid;c=["journalid"]}else{c=["journalid","arg1","arg2","etypeid"]}b.each(c,(function(j,k){if(Number(e[k])){i[k]=parseInt(e[k],10)}}))}i.action=h;var d=f.element;return{endpoint:"esn_subs",ajax:{type:"POST",context:f,data:i,success:function(o,k,q){if(o.error){d.ajaxtip("error",o.error)}else{if(o.success){if(o.msg){d.ajaxtip("success",o.msg)}if(o.subscribed){if(o.subid){d.attr("lj_subid",o.subid)}if(o.newentry_subid){d.attr("lj_newentry_subid",o.newentry_subid)}}else{if(o.event_class=="LJ::Event::JournalNewComment"){d.attr("lj_subid",0)}if(o.event_class=="LJ::Event::JournalNewEntry"){d.attr("lj_newentry_subid",0)}}if(o.auth_token){d.attr("lj_auth_token",o.auth_token)}if(o.newentry_token){d.attr("lj_newentry_token",o.newentry_token)}var n=o.subscribed?"on":"off";if(o.event_class=="LJ::Event::JournalNewComment"){var p=d.attr("lj_dtalkid");if(p){if(!o.subscribed){var j;var l=p;var m=LJ_cmtinfo[p+""];while(j=f._getParentButton(l)){l=j.attr("lj_dtalkid");if(!l){break}if(!Number(j.attr("lj_subid"))){continue}n="parent";break}}this._updateThread(p,n)}else{this._updateButton(f.element,n)}}}}}}}},_getParentButton:function(e){var c=LJ_cmtinfo[e+""];if(!c){return null}var d=c.parent;if(!d){return null}return b("#lj_track_btn_"+d)},_updateButton:function(f,e){var d;switch(e){case"on":case"parent":d="silk/entry/untrack.html";break;case"off":d="silk/entry/track.html";break;default:alert("Unknown tracking state "+e);break}if(f.has("img")){f.find("img").attr("src",a.imgprefix+d)}else{var c=f.html();f.html(f.attr("js_swapname"));f.attr("js_swapname",c)}},_updateThread:function(g,f){var c=this;var e=b("#lj_track_btn_"+g);if(!e.length){return}var d=LJ_cmtinfo[g+""];if(!d){return}if(Number(e.attr("lj_subid"))&&f!="on"){return}if(d.rc&&d.rc.length){b.each(d.rc,function(h,j){window.setTimeout(function(){var i;switch(f){case"on":i="parent";break;case"off":i="off";break;case"parent":i="parent";break;default:e.ajaxtip("error","Unknown tracking state "+f);break}c._updateThread(j,i)},300)})}c._updateButton(e,f)},_create:function(){if(!a||!a.has_remote){return}var c=this;var d=c.element;if(d.attr("lj_subid")===undefined||d.attr("lj_journalid")===undefined){return}d.click(function(h){if(h.ctrlKey||h.metaKey){return}if(h.which!=1){return}h.preventDefault();h.stopPropagation();var l={};var j=["arg1","arg2","etypeid","newentry_etypeid","newentry_token","newentry_subid","journalid","subid","auth_token"];b.each(j,function(p,e){l[e]=d.attr("lj_"+e)});var g=b("
");var m=function(s,q){var r="newentrytrack"+Unique.id();var p=b("",{type:"checkbox",id:r,checked:q});var e=b("
").append(p,b("",{"for":r}).html(s)).appendTo(g);return p};var o=Number(l.newentry_subid)?true:false;var n=Number(l.subid)?true:false;var i;var k;if(Number(d.attr("lj_dtalkid"))){k=m("someone replies in this comment thread",true)}else{var f=LJ_cmtinfo.journal||d.attr("journal")||a.currentJournal;if(f){i=m(f+" posts a new entry",o)}k=m("someone comments on this post",n)}g.dialog({title:"Email me when",dialogClass:"track-dialog",position:{my:"center bottom",at:"right top",of:this,collision:"fit fit"},buttons:{"Save Changes":function(){b(this).dialog("close");c._toggleSubscriptions(l,{newEntry:i?i.is(":checked"):false,newComments:k.is(":checked")})},"More Options":function(){document.location=d.attr("href")}},maxWidth:"80%",width:500})})}})})(jQuery,window.Site||{});jQuery(function(a){a("a.TrackButton").trackbutton();a(document.body).delegate("*","updatedcontent.comment",function(b){b.stopPropagation();a("a.TrackButton",this).trackbutton()})});/*! * jQuery UI Button 1.9.0 * http://jqueryui.com * * Copyright 2012 jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/button/ * * Depends: * jquery.ui.core.js * jquery.ui.widget.js */ (function(f,b){var k,e,a,h,i="ui-button ui-widget ui-state-default ui-corner-all",c="ui-state-hover ui-state-active ",g="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",j=function(){var l=f(this).find(":ui-button");setTimeout(function(){l.button("refresh")},1)},d=function(m){var l=m.name,n=m.form,o=f([]);if(l){if(n){o=f(n).find("[name='"+l+"']")}else{o=f("[name='"+l+"']",m.ownerDocument).filter(function(){return !this.form})}}return o};f.widget("ui.button",{version:"1.9.0",defaultElement:"