(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()})});(function(g,h){var f=0;var c=0;function i(){return !!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect&&!e()}function e(){return !!(jQuery.browser.mozilla&&jQuery.browser.version<"1.9.3")}if(i()){var b="collapse.html";var k="expand.html";var a="collapseAll.html";var l="expandAll.html";var d="ajax-loader.html";var j="/collapse-end.svg"}else{var b="collapse-2.html";var k="expand-2.html";var a="collapseAll-2.html";var l="expandAll-2.html";var d="ajax-loader.html";var j="/collapse-end.gif"}g.widget("dw.cuttag",{options:{journal:undefined,ditemid:undefined,cutid:undefined},config:{text:{collapse:"Collapse",expand:"Expand",loading:"Expanding"}},_create:function(){var o=this;var q=o.element.attr("id");o.options.journal=q.replace(/^span-cuttag_(.*)_[0-9]+_[0-9]+/,"$1");o.options.ditemid=q.replace(/^.*_([0-9]+)_[0-9]+/,"$1");o.options.cutid=q.replace(/^.*_([0-9]+)/,"$1");var p=o.options.journal+"_"+o.options.ditemid+"_"+o.options.cutid;o.identifier=p;o.ajaxUrl="/__rpc_cuttag?journal="+o.options.journal+"&ditemid="+o.options.ditemid+"&cutid="+o.options.cutid;var m=g("",{href:"#",id:"cuttag_"+p,"class":"cuttag-action cuttag-action-before"});var n=g("",{style:"border: 0;","aria-controls":"div-cuttag_"+p});m.append(n);var r=g("#div-cuttag_"+p);o.tag={a:m,img:n,div:r};o._setArrow(b,o.config.text.expand);o.element.append(m);m.click(function(s){f=0;s.stopPropagation();s.preventDefault();o.toggle()});o.element.css("display","inline");if(f){this.open()}},isOpen:function(){return this.tag.div.hasClass("cuttag-open")?1:0},toggle:function(){if(this.isOpen()){this.close()}else{this.open()}},open:function(){var m=this;if(m.isOpen()){return}c++;m._setArrow(d,m.config.text.loading);g.ajax({method:"GET",url:m.ajaxUrl,success:function(n){m.replaceCutTag(n)},error:function(o,n){m.handleError(n)}})},close:function(){if(!this.isOpen()){return}this.tag.div.removeClass("cuttag-open");this._setArrow(b,this.config.text.expand);this.tag.div.empty();this.tag.div.css("display","none");g.dw.cuttag_controls.updateAll()},_setArrow:function(n,o){var m=this.tag.img;m.attr("src",h.imgprefix+n);m.attr("alt",o);m.attr("title",o);m.attr("style","max-width: 100%; width: 1.0em; padding: 0.2em;")},handleError:function(m){this._setArrow(b,this.config.text.expand);alert(m)},replaceCutTag:function(r){var o=this;if(r.error){o._setArrow(b,o.config.text.expand)}else{var q=o.tag.div;q.html(r.text).css("display","block").addClass("cuttag-open");var p=g("");var m=g("",{href:"#cuttag_"+o.identifier,"class":"cuttag-action cuttag-action-after"});var n=g("",{style:"border: 0; max-width: 100%; width: 1.0em; padding: 0.2em;",src:h.imgprefix+j,"aria-controls":"div-cuttag_"+o.identifier,alt:o.config.text.collapse,title:o.config.text.collapse});m.append(n);p.append(m);q.append(p);m.click(function(s){s.stopPropagation();s.preventDefault();g("html,body").animate({scrollTop:o.element.offset().top-10});o.toggle()});o._setArrow(k,o.config.text.collapse);q.trigger("updatedcontent.entry");g.dw.cuttag.initLinks(q);c--;if(c==0){f=0}g.dw.cuttag_controls.updateAll()}}});g.widget("dw.cuttag_controls",{config:{text:{collapse:"Collapse All Cut Tags",expand:"Expand All Cut Tags",expanding:"Expanding All Cut Tags"},image_style:{enabled:"border: 0;",disabled:"border: 0; opacity: 0.4; filter: alpha(opacity=40); zoom: 1;"}},_create:function(){var m=this;var n=g("span.cuttag[id]");if(n.size()==0){return}m.update()},update:function(){var m=this;m.element.empty();var r=g("span.cuttag[id]");var p="";var q="";r.each(function(u,v){var w=g(v).data("dw-cuttag");if(w.isOpen()){p+=" div-cuttag_"+w.identifier}else{q+=" div-cuttag_"+w.identifier}});var t=g("",{alt:m.config.text.expand,title:m.config.text.expand,src:h.imgprefix+a,style:q?m.config.image_style.enabled:m.config.image_style.disabled});if(f){t.attr("src",h.imgprefix+d);t.attr("style",m.config.image_style.enabled);t.attr("title",m.config.text.expanding);t.attr("alt",m.config.text.expanding)}if(q){var s=g("",{"aria-controls":q});s.append(t);t=s;s.click(function(){f=1;var u=g("span.cuttag[id]");u.each(function(v,w){g(w).data("dw-cuttag").open()})})}m.element.append(t);var o=g("",{alt:m.config.text.collapse,title:m.config.text.collapse,src:h.imgprefix+l,style:p?m.config.image_style.enabled:m.config.image_style.disabled});if(p){var n=g("",{"aria-controls":p});n.append(o);o=n;n.click(function(){f=0;to_do=1;r.each(function(u,v){var w=g(v).data("dw-cuttag");if(w){w.close()}})})}m.element.append(o)}});g.extend(g.dw.cuttag_controls,{initControls:function(){var m=g(".cutTagControls");m.each(function(n,o){g(o).cuttag_controls()})},updateAll:function(){var m=g(".cutTagControls");m.each(function(n,o){g(o).data("dw-cuttag_controls").update()})}});g.extend(g.dw.cuttag,{initLinks:function(m){var n=g("span.cuttag[id]",m);n.each(function(o,p){g(p).cuttag()})}})})(jQuery,Site);jQuery(document).ready(function(a){a.dw.cuttag.initLinks(document);a.dw.cuttag_controls.initControls()});/*! * 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:"