jQuery.fn.createAppend=function(C,A,D){var C=jQuery("<"+C+"></"+C+">");jQuery.each(A,function(E,F){if(jQuery.browser.msie&&E=="style"){var G=F.split(";");
jQuery.each(G,function(K,L){var J=L.split(":");var I=J[0];var H=J[1];if(jQuery.trim(I)!=""){jQuery(C).css(jQuery.trim(I),jQuery.trim(H))
}})}else{jQuery(C).attr(E,F)}});if(typeof D=="object"&&D!=null){for(var B=0;B<D.length;B=B+3){jQuery(C).createAppend(D[B],D[B+1]||{},D[B+2]||[]).appendTo(C)
}}else{if(D!=null){C=jQuery(C).html(D)}}return C.appendTo(this)};jQuery.fn.createPrepend=function(C,A,D){var C=jQuery("<"+C+"></"+C+">");
jQuery.each(A,function(E,F){if(jQuery.browser.msie&&E=="style"){var G=F.split(";");jQuery.each(G,function(K,L){var J=L.split(":");
var I=J[0];var H=J[1];if(jQuery.trim(I)!=""){jQuery(C).css(jQuery.trim(I),jQuery.trim(H))}})}else{jQuery(C).attr(E,F)
}});if(typeof D=="object"&&D!=null){for(var B=0;B<D.length;B=B+3){jQuery(C).createAppend(D[B],D[B+1]||{},D[B+2]||[]).appendTo(C)
}}else{if(D!=null){C=jQuery(C).html(D)}}return C.prependTo(this)};jQuery.fn.tplAppend=function(C,B){var A=this;
if(C.constructor!=Array){C=[C]}jQuery.each(C,function(E,F){var D=B.apply(F);for(var E=0;E<D.length;E=E+3){jQuery(A).createAppend(D[E],D[E+1],D[E+2])
}});return A};jQuery.fn.tplPrepend=function(C,B){var A=this;if(C.constructor!=Array){C=[C]}jQuery.each(C,function(E,F){var D=B.apply(F);
for(var E=0;E<D.length;E=E+3){jQuery(A).createPrepend(D[E],D[E+1],D[E+2])}});return A};var diggUser=undefined;jQuery.user=function(){if(jQuery.cookie("loginname")==undefined||jQuery.cookie("id_hash")==undefined){return{isLoggedIn:false}
}if(diggUser==undefined){jQuery.ajax({url:"/services",type:"POST",dataType:"json",async:false,data:{endPoint:"/user/"+jQuery.cookie("loginname")},success:function(A){A.users[0].isLoggedIn=true;
diggUser=A.users[0]}})}return diggUser};jQuery.writeOp=function(params){if(typeof (params.output)=="undefined"){params.output="json"
}var url="/ajax/"+params.module+"/"+params.method+"."+params.output;jQuery.ajax({url:url,type:"POST",dataType:params.output,data:params.data,success:function(resp){return params.success(resp)
},error:function(xml){var json=eval("("+xml.responseText+")");json.http={code:xml.status,status:xml.statusText};
return params.error(json)}})};jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};if(I===null){I="";L.expires=-1}var E="";
if(L.expires&&(typeof L.expires=="number"||L.expires.toUTCString)){var F;if(typeof L.expires=="number"){F=new Date();
F.setTime(F.getTime()+(L.expires*24*60*60*1000))}else{F=L.expires}E="; expires="+F.toUTCString()}var K=L.path?"; path="+L.path:"";
var G=L.domain?"; domain="+L.domain:"";var A=L.secure?"; secure":"";document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("")
}else{var D=null;if(document.cookie&&document.cookie!=""){var J=document.cookie.split(";");for(var H=0;
H<J.length;H++){var C=jQuery.trim(J[H]);if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));
break}}}return D}};(function(B){var C=B.scrollTo=function(E,D,F){C.window().scrollTo(E,D,F)};C.defaults={axis:"y",duration:1};
C.window=function(){return B(B.browser.safari?"body":"html")};B.fn.scrollTo=function(E,D,F){if(typeof D=="object"){F=D;
D=0}F=B.extend({},C.defaults,F);D=D||F.speed||F.duration;F.queue=F.queue&&F.axis.length>1;if(F.queue){D/=2
}F.offset=A(F.offset);F.over=A(F.over);return this.each(function(){var I=this,G=B(I),J=E,N,M={},H=G.is("html,body");
switch(typeof J){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(J)){J=A(J);break}J=B(J,this);
case"object":if(J.is||J.style){N=(J=B(J)).offset()}}B.each(F.axis.split(""),function(Q,S){var R=S=="x"?"Left":"Top",V=R.toLowerCase(),O="scroll"+R,U=I[O],T=S=="x"?"Width":"Height";
if(N){M[O]=N[V]+(H?0:U-G.offset()[V]);if(F.margin){M[O]-=parseInt(J.css("margin"+R))||0;M[O]-=parseInt(J.css("border"+R+"Width"))||0
}M[O]+=F.offset[V]||0;if(F.over[V]){M[O]+=J[T.toLowerCase()]()*F.over[V]}}else{M[O]=J[V]}if(/^\d+$/.test(M[O])){M[O]=M[O]<=0?0:Math.min(M[O],K(T))
}if(!Q&&F.queue){if(U!=M[O]){L(F.onAfterFirst)}delete M[O]}});L(F.onAfter);function L(O){G.animate(M,D,F.easing,O&&function(){O.call(this,E)
})}function K(P){var O=H?B.browser.opera?document.body:document.documentElement:I;return O["scroll"+P]-O["client"+P]
}})};function A(D){return typeof D=="object"?D:{top:D,left:D}}})(jQuery);(function(D){D.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(F,E){D.fx.step[E]=function(G){if(G.state==0){G.start=C(G.elem,E);
G.end=B(G.end)}G.elem.style[E]="rgb("+[Math.max(Math.min(parseInt((G.pos*(G.end[0]-G.start[0]))+G.start[0]),255),0),Math.max(Math.min(parseInt((G.pos*(G.end[1]-G.start[1]))+G.start[1]),255),0),Math.max(Math.min(parseInt((G.pos*(G.end[2]-G.start[2]))+G.start[2]),255),0)].join(",")+")"
}});function B(F){var E;if(F&&F.constructor==Array&&F.length==3){return F}if(E=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(F)){return[parseInt(E[1]),parseInt(E[2]),parseInt(E[3])]
}if(E=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(F)){return[parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55]
}if(E=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(F)){return[parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16)]
}if(E=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(F)){return[parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16)]
}return A[D.trim(F).toLowerCase()]}function C(G,E){var F;do{F=D.curCSS(G,E);if(F!=""&&F!="transparent"||D.nodeName(G,"body")){break
}E="backgroundColor"}while(G=G.parentNode);return B(F)}var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}
})(jQuery);Number.prototype.pxToEm=String.prototype.pxToEm=function(B){B=jQuery.extend({scope:"body",reverse:false},B);
var D=(this=="")?0:this;if(D.constructor==String){D=parseInt(D)}var C=parseInt(jQuery(B.scope).css("font-size"));
var A=(B.reverse==true)?(D*C).toFixed(2)+"px":(D/C).toFixed(2)+"em";return A};function spellChecker(A){this.popUpUrl="/speller/spellchecker.html";this.popUpName="spellchecker";this.popUpProps="menu=no,width=440,height=350,top=70,left=120,resizable=yes,status=yes";
this.spellCheckScript="/speller/server-scripts/spellchecker.php";this.replWordFlag="R";this.ignrWordFlag="I";
this.replAllFlag="RA";this.ignrAllFlag="IA";this.fromReplAll="~RA";this.fromIgnrAll="~IA";this.wordFlags=new Array();
this.currentTextIndex=0;this.currentWordIndex=0;this.spellCheckerWin=null;this.controlWin=null;this.wordWin=null;
this.textArea=A;this.textInputs=arguments;this._spellcheck=_spellcheck;this._getSuggestions=_getSuggestions;
this._setAsIgnored=_setAsIgnored;this._getTotalReplaced=_getTotalReplaced;this._setWordText=_setWordText;
this._getFormInputs=_getFormInputs;this.openChecker=openChecker;this.startCheck=startCheck;this.checkTextBoxes=checkTextBoxes;
this.checkTextAreas=checkTextAreas;this.spellCheckAll=spellCheckAll;this.ignoreWord=ignoreWord;this.ignoreAll=ignoreAll;
this.replaceWord=replaceWord;this.replaceAll=replaceAll;this.terminateSpell=terminateSpell;this.undo=undo;
window.speller=this}function checkTextBoxes(){this.textInputs=this._getFormInputs("^text$");this.openChecker()
}function checkTextAreas(){this.textInputs=this._getFormInputs("^textarea$");this.openChecker()}function spellCheckAll(){this.textInputs=this._getFormInputs("^text(area)?$");
this.openChecker()}function openChecker(){this.spellCheckerWin=window.open(this.popUpUrl,this.popUpName,this.popUpProps);
if(!this.spellCheckerWin.opener){this.spellCheckerWin.opener=window}}function startCheck(A,C){this.wordWin=A;
this.controlWin=C;this.wordWin.resetForm();this.controlWin.resetForm();this.currentTextIndex=0;this.currentWordIndex=0;
this.wordFlags=new Array(this.wordWin.textInputs.length);for(var B=0;B<this.wordFlags.length;B++){this.wordFlags[B]=[]
}this._spellcheck();return true}function ignoreWord(){var A=this.currentWordIndex;var B=this.currentTextIndex;
if(!this.wordWin){alert("Error: Word frame not available.");return false}if(!this.wordWin.getTextVal(B,A)){alert('Error: "Not in dictionary" text is missing.');
return false}if(this._setAsIgnored(B,A,this.ignrWordFlag)){this.currentWordIndex++;this._spellcheck()
}}function ignoreAll(){var A=this.currentWordIndex;var D=this.currentTextIndex;if(!this.wordWin){alert("Error: Word frame not available.");
return false}var E=this.wordWin.getTextVal(D,A);if(!E){alert('Error: "Not in dictionary" text is missing');
return false}this._setAsIgnored(D,A,this.ignrAllFlag);for(var C=D;C<this.wordWin.textInputs.length;C++){for(var B=0;
B<this.wordWin.totalWords(C);B++){if((C==D&&B>A)||C>D){if((this.wordWin.getTextVal(C,B)==E)&&(!this.wordFlags[C][B])){this._setAsIgnored(C,B,this.fromIgnrAll)
}}}}this.currentWordIndex++;this._spellcheck()}function replaceWord(){var B=this.currentWordIndex;var C=this.currentTextIndex;
if(!this.wordWin){alert("Error: Word frame not available.");return false}if(!this.wordWin.getTextVal(C,B)){alert('Error: "Not in dictionary" text is missing');
return false}if(!this.controlWin.replacementText){return }var A=this.controlWin.replacementText;if(A.value){var D=new String(A.value);
if(this._setWordText(C,B,D,this.replWordFlag)){this.currentWordIndex++;this._spellcheck()}}}function replaceAll(){var E=this.currentTextIndex;
var B=this.currentWordIndex;if(!this.wordWin){alert("Error: Word frame not available.");return false}var G=this.wordWin.getTextVal(E,B);
if(!G){alert('Error: "Not in dictionary" text is missing');return false}var A=this.controlWin.replacementText;
if(!A.value){return }var F=new String(A.value);this._setWordText(E,B,F,this.replAllFlag);for(var D=E;
D<this.wordWin.textInputs.length;D++){for(var C=0;C<this.wordWin.totalWords(D);C++){if((D==E&&C>B)||D>E){if((this.wordWin.getTextVal(D,C)==G)&&(!this.wordFlags[D][C])){this._setWordText(D,C,F,this.fromReplAll)
}}}}this.currentWordIndex++;this._spellcheck()}function terminateSpell(){var C="Spell check complete:\n\n";
var A=this._getTotalReplaced();if(A==0){if(!this.wordWin){C=""}else{if(this.wordWin.totalMisspellings()){C+="No words changed."
}else{C+="No misspellings found."}}}else{if(A==1){C+="One word changed."}else{C+=A+" words changed."}}if(C){C+="\n";
alert(C)}if(A>0){for(var B=0;B<this.textInputs.length;B++){if(this.wordWin){if(this.wordWin.textInputs[B]){this.textInputs[B].value=this.wordWin.textInputs[B]
}}}}this.spellCheckerWin.close();return true}function undo(){var F=this.currentTextIndex;var B=this.currentWordIndex;
if(this.wordWin.totalPreviousWords(F,B)>0){this.wordWin.removeFocus(F,B);do{if(this.currentWordIndex==0&&this.currentTextIndex>0){this.currentTextIndex--;
this.currentWordIndex=this.wordWin.totalWords(this.currentTextIndex)-1;if(this.currentWordIndex<0){this.currentWordIndex=0
}}else{if(this.currentWordIndex>0){this.currentWordIndex--}}}while(this.wordWin.totalWords(this.currentTextIndex)==0||this.wordFlags[this.currentTextIndex][this.currentWordIndex]==this.fromIgnrAll||this.wordFlags[this.currentTextIndex][this.currentWordIndex]==this.fromReplAll);
var H=this.currentTextIndex;var A=this.currentWordIndex;var C=this.wordWin.originalSpellings[H][A];if(this.wordWin.totalPreviousWords(H,A)==0){this.controlWin.disableUndo()
}switch(this.wordFlags[H][A]){case this.replAllFlag:for(var E=H;E<this.wordWin.textInputs.length;E++){for(var D=0;
D<this.wordWin.totalWords(E);D++){if((E==H&&D>=A)||E>H){var G=this.wordWin.originalSpellings[E][D];if(G==C){this._setWordText(E,D,G,undefined)
}}}}break;case this.ignrAllFlag:for(var E=H;E<this.wordWin.textInputs.length;E++){for(var D=0;D<this.wordWin.totalWords(E);
D++){if((E==H&&D>=A)||E>H){var G=this.wordWin.originalSpellings[E][D];if(G==C){this.wordFlags[E][D]=undefined
}}}}break;case this.replWordFlag:this._setWordText(H,A,C,undefined);break}this.wordFlags[H][A]=undefined;
this._spellcheck()}}function _spellcheck(){var B=this.wordWin;if(this.currentWordIndex==B.totalWords(this.currentTextIndex)){this.currentTextIndex++;
this.currentWordIndex=0;if(this.currentTextIndex<this.wordWin.textInputs.length){this._spellcheck();return 
}else{this.terminateSpell();return }}if(this.currentWordIndex>0){this.controlWin.enableUndo()}if(this.wordFlags[this.currentTextIndex][this.currentWordIndex]){this.currentWordIndex++;
this._spellcheck()}else{var A=B.getTextVal(this.currentTextIndex,this.currentWordIndex);if(A){this.controlWin.evaluatedText.value=A;
B.setFocus(this.currentTextIndex,this.currentWordIndex);this._getSuggestions(this.currentTextIndex,this.currentWordIndex)
}}}function _getSuggestions(D,A){this.controlWin.clearSuggestions();var C=this.wordWin.suggestions[D][A];
if(C){for(var B=0;B<C.length;B++){this.controlWin.addSuggestion(C[B])}}this.controlWin.selectDefaultSuggestion()
}function _setAsIgnored(C,B,A){this.wordWin.removeFocus(C,B);this.wordFlags[C][B]=A;return true}function _getTotalReplaced(){var C=0;
for(var B=0;B<this.wordFlags.length;B++){for(var A=0;A<this.wordFlags[B].length;A++){if((this.wordFlags[B][A]==this.replWordFlag)||(this.wordFlags[B][A]==this.replAllFlag)||(this.wordFlags[B][A]==this.fromReplAll)){C++
}}}return C}function _setWordText(D,B,C,A){this.wordWin.setText(D,B,C);this.wordFlags[D][B]=A;return true
}function _getFormInputs(B){var A=new Array();for(var D=0;D<document.forms.length;D++){for(var C=0;C<document.forms[D].elements.length;
C++){if(document.forms[D].elements[C].type.match(B)){A[A.length]=document.forms[D].elements[C]}}}return A
};[].indexOf||(Array.prototype.indexOf=function(B,D){D=(D==null)?0:D;var A=this.length;for(var C=D;C<A;
C++){if(this[C]==B){return C}}return -1});(function(A){Class={dontEnum:["dontEnum","create","namespace","ns","supers","sup","init","each"],create:function(){var F=this;
var C=(arguments.length>0&&arguments[arguments.length-1].constructor==Boolean)?arguments[arguments.length-1]:false;
var E=C?{}:function(){this.init.apply(this,arguments)};var B={dontEnum:this.dontEnum,ns:[],supers:{},init:function(){},namespace:function(I){if(!I){return null
}var K=this;if(I.constructor==Array){A.each(I,function(){K.namespace.apply(K,[this])});return }else{if(I.constructor==Object){for(var H in I){if([Object,Function].indexOf(I[H].constructor)>-1){if(!this.ns){this.ns=[]
}this.ns[H]=I[H];this.namespace.apply(this,[H])}}return }}var J=I.split(".");var G=this.prototype?this.prototype:this;
A.each(J,function(){G[this]=K.ns[this]||G[this]||window[this]||Class.create(true);delete K.ns[this];G=G[this]
});return G},create:function(){var I=Array.prototype.slice.call(arguments);var H=I.shift();var G=Class.create.apply(Class,I);
var J={};J[H]=G;this.namespace(J)},each:function(G){if(!A.isFunction(G)){throw new Error("Class.each must be called with a function as its first argument.")
}var H=this;A.each(this,function(I){if(H.dontEnum.indexOf(I)!=-1){return }G.apply(this,[I,this])})},sup:function(){try{var G=this.sup.caller.name;
this.supers[G].apply(this,arguments)}catch(H){return false}}};C?delete B.init:null;A.extend(E,B);if(!C){A.extend(E.prototype,B)
}var D=C?E:E.prototype;A.each(arguments,function(){if(this.constructor==Object||typeof this.init!=undefined){for(i in this){if(A.isFunction(D[i])&&F.dontEnum.indexOf(i)==-1){this[i].name=D[i].name=i;
D.supers[i]=D[i]}D[i]=this[i]}}});return E}}})(jQuery);var diggComments={};var Comments=Class.create({init:function(A,E,C){A=A||".comment > ul > li";E=E||document;
C=C||{};this.lis=$(A,E).not(".c-overflow, .c-reply-main, .c-foot");try{diggComments}catch(B){diggComments={}
}doWork=$("#c-menu-all").hasClass("do-work-son");plusMinus=$(".comment").hasClass("c-plus-minus");if(this.lis.length>0){this.parent=$(this.lis[0]).parent();
this.pid=this.parent.attr("id");$("#c-loading-total").text(this.lis.length);this.pos=0;this.process(C)
}if($(".comment ul").children().not(".c-reply-main").length==0){this.skin.noComments()}$(".c-message a").unbind().click(function(H){var G=$("#c-menu-all");
G.removeClass("do-work-son").text(G.text().replace("collapse","expand"));var F=$("#c-sort option:selected").attr("value");
diggComments={};CommentsData.get("all",F);H.preventDefault()});$(".show-more").unbind().click(function(G){var H=$("#c-offset").text();
var F=Math.ceil(H/CommentsSettings.pageSize);CommentsData.get(false,false,F);$(this).parent().find("div").show();
$(this).parent().find("a").hide()});this.skin.setMainReplyAction.apply(this);$("#comment-reply .c-spellcheck").click(function(F){new spellChecker($(this).siblings("textarea").get(0)).openChecker();
F.preventDefault()})},process:function(C){var B=this.lis.length;if(this.pos>=B){return false}this.parent.show();
var A=this.lis[this.pos];this.skin.newComment(A,C);if(this.pos<B-1){this.pos++;setTimeout(function(){this.process(C)
}.bind(this),50)}else{if(CommentsSettings.sort!=5){$("#c-menu-all").removeClass("c-disabled")}if(doWork){try{q
}catch(F){q=new Queue()}$("li:not(.c-disabled) a.c-replies:not(.c-open)",this.parent).each(function(){var G=$(this);
if(CommentsData&&((["mine","friends"].indexOf(CommentsData.lastFilter)==-1)||((CommentsData.lastFilter=="friends"&&/class="[^"]*\b[f]\b[^"]*"/.exec(diggComments[this.parentNode.id].orig))||(CommentsData.lastFilter=="mine"&&/class="[^"]*\b[u]\b[^"]*"/.exec(diggComments[this.parentNode.id].orig))))){q.add({f:function(){G.click()
},obj:G.siblings("ul").attr("id"),splice:true})}});if(!q.isOn()){q.start()}}try{threadCallbacks[this.pid]()
}catch(E){}try{C.threadCallback()}catch(E){}}}});CommentsSetup=Class.create({init:function(){var A=this.each(function(){this.apply(A)
})},hideComments:function(){},startEditTimers:function(){setInterval(function(){for(i in CommentsSettings.editable){CommentsSettings.editable[i]--;
if(diggComments!=undefined&&diggComments["c"+i]!=undefined){var A=diggComments["c"+i];A.updateTimer()
}if(CommentsSettings.editable[i]<=0){delete CommentsSettings.editable[i];if(A!=undefined){A.updateTimer()
}}}},1000)},fixNoJSStyle:function(){var A=document.styleSheets;for(var C=0;C<A.length;C++){try{if((A[C].cssRules&&(A[C].cssRules.length>0)&&A[C].cssRules[0].cssText.substring(0,10)=="#nojsstyle")||(A[C].cssText&&A[C].cssText.substring(0,10)=="#nojsstyle")){A[C].disabled=true
}}catch(B){}}},checkForCommentPermalink:function(){permalink=/t=(\d+)#(c\d+)/.exec(window.location.href)
},attachCommentUIHandlers:function(){$("#c-menu-mine").click(function(C){if($(this).hasClass("c-disabled")){return false
}var B=$("#c-menu-all");B.addClass("do-work-son").text(B.text().replace("expand","collapse"));var A=$("#c-sort option:selected").attr("value");
diggComments={};CommentsData.get("mine",A);C.preventDefault()});$("#c-menu-friends").click(function(C){if($(this).hasClass("c-disabled")){return false
}var B=$("#c-menu-all");B.addClass("do-work-son").text(B.text().replace("expand","collapse"));var A=$("#c-sort option:selected").attr("value");
diggComments={};CommentsData.get("friends",A);C.preventDefault()});$("#c-sort").change(function(C){var E=$(":selected",this).val();
var A=$("#c-menu-all");var B=E==5?"add":"remove";A[B+"Class"]("c-disabled");if(B=="add"){A.removeClass("do-work-son").text("expand all")
}diggComments={};CommentsData.get(false,E);CommentsSettings.sort=E;C.preventDefault()});$("#c-menu-all").click(function(E){var H=$(this);
if(H.hasClass("c-disabled")){return false}H.toggleClass("do-work-son");var B=/^(\w+)\s/;var G=B.exec(H.text())[1];
var C="expandcollapse".replace(G,"");H.text(H.text().replace(B,C+" "));try{delete q}catch(F){}q=new Queue();
var A=H.hasClass("do-work-son");$("#p-main li:not(.c-disabled) > .c-replies:visible").each(function(){var K=$(this);
var J=K.hasClass("c-open");if(A&&J||!A&&!J){return }var I={f:function(){K.click()}};if(!J&&A){var L=K.siblings("ul").children("li").attr("id");
if(!diggComments[L]){var M=K.siblings("ul").attr("id");I.obj=M}}q.add(I)});q.start()})},goGoKonamiCode:function(){var A="38384040373937399897";
var C="";var B=false;$(document).keypress(function(F){clearTimeout(B);if(C.length<A.length){var E=(F.keyCode==0)?F.charCode:F.keyCode;
C=C+String(E);if(C==A){$("#c-menu-all").click()}}B=setTimeout(function(){C=""},2000)})}});Comments.namespace({skin:{newComment:function(A,B){diggComments[A.id]=new Comment(A,true,B)
},noComments:function(){$(".comment").children("ul").prepend('<li class="c-empty" style="padding: 15px;"><h3>No Comments!</h3> It\'s quiet in here... can you hear the echo?</li>').show()
},setMainReplyAction:function(){$("#comment-reply form").unbind().submit(function(e){var _thisEl=$(this);
_thisEl.children(":submit").attr("disabled","disabled");if(!CommentsSettings||!CommentsSettings.isLoggedIn){$(".warning").remove();
$(".c-reply-main").before('<li class="warning">You have to be logged in to do that. <a href="/login">Login</a> or <a href="/register">join now</a>.</li>');
$(".warning",".comment").show();e.preventDefault();return false}var data={itemid:$(".news-body").attr("id"),parent:0,cntType:CommentsSettings.ajax.cntType,comments:$("textarea",this).val(),token:CommentsSettings.ajax.tokens.post};
var captcha=_thisEl.children(".c-captcha");if(captcha.length>0){data.captcha=captcha.find(":text").val();
data.md5=captcha.find(":hidden").val()}$.ajax({url:CommentsSettings.ajax.path+"/post.html",async:true,type:"POST",dataType:"json",data:data,success:function(json){CommentsSettings.captcha=false;
var content=$(json.html);var newId=content.attr("id");$(".c-empty, .warning").remove();$(".c-reply-main .c-captcha").remove();
content.insertBefore(".c-reply-main");new Comments(content,false,{animate:"show",animateCallback:function(){var newReply=$("#"+newId);
newReply.css("background-color","#DCECF4");newReply.animate({backgroundColor:"#ffffff"},2000)}});var numId=newId.substr(1);
if(CommentsSettings.editable==undefined){CommentsSettings.editable=new Object}CommentsSettings.editable[numId]=CommentsSettings.editTime;
_thisEl.children(":submit").removeAttr("disabled");_thisEl.children("textarea").val("");var mine=$("#c-menu-mine");
mine.removeClass("c-disabled");var mineCheck=/(\d+)/.exec(mine.text());var inc=mineCheck!=null?parseInt(/(\d+)/.exec(mine.text())[1])+1:1;
if(mineCheck!=null){mine.text(mine.text().replace(/(\d+)/,inc))}else{mine.text(mine.text()+" (1)")}analyticsEvent("event11","comment");
if(json.fbData&&D.facebook){json.fbData.attachment.href=json.fbData.attachment.href.replace("fbc1","fbc6");
if(json.fbData.attachment.media){if(json.fbData.attachment.media[0]){json.fbData.attachment.media[0].href=json.fbData.attachment.media[0].href.replace("fbc2","fbc7")
}}json.fbData.attachment.description="<i>&quot;"+data.comments+"&quot;</i>";D.facebook.streamPublish(json.fbData)
}},error:function(xml){var json=eval("("+xml.responseText+")");$(".c-reply-main :submit").removeAttr("disabled");
if(captcha.length>0){$(".c-reply-main .c-captcha").remove();$(".c-reply-main textarea").after('<div class="c-captcha"><img src="/img/c-spinner.gif" alt=""/> Loading captcha...</div>');
$(".c-reply-main :submit").attr("disabled","disabled");$.ajax({url:"/ajax/captcha/gcc.html",async:true,type:"POST",dataType:"html",data:{token:$("#token").val()},success:function(html){$(".c-reply-main .c-captcha").html(html);
$(".c-reply-main :submit").removeAttr("disabled")},error:function(xml){var json=eval("("+xml.responseText+")");
$(".warning, .c-reply-main .c-captcha").remove();$(".c-reply-main").before('<li class="warning">We couldn\'t load a new captcha for you :( &nbsp;Please reload the page.</li>');
$(".warning").show()}})}$(".warning").remove();$(".c-reply-main").before('<li class="warning">'+((json.error)?json.error:json.message)+"</li>");
$(".warning").show()}});e.preventDefault()})}}});var Comment=Class.create({init:function(){this.el=$(arguments[0]);
if(this.el.length==0){return false}this.cid=this.el.attr("id");this.numId=this.cid.substr(1);diggComments[this.cid]=this;
var B=this;this.orig=this.preProcess();this.auto=arguments[1]||true;this.tplRan=false;this.stateVal=0;
this.iid=iid;this.openThreads=(permalink)?new RegExp('id="c'+permalink[1]+'"|id="'+permalink[2]+'"'):null;
var A=arguments[2]||{};this.callback=A.callback||function(){};this.animate=A.animate||false;this.animateCallback=A.animateCallback||function(){};
if(this.animate){this.el.hide()}if(this.auto){this.transform()}},preProcess:function(A){A=A||this.el.html();
return A.replace(/\r|\n/gi,"")},transform:function(R){var d=R?(R==true?this.tplRan:R):"default";if(this.tplRan==d&&!R){return false
}var Z=this.el.attr("class");Z=Z?Z.split(" "):[];var K={remove:[],add:[]};var N=function(c){return Z.indexOf(c)!=-1
};var G=function(){return["below","buried","blocked","deleted"].indexOf(d)==-1?false:true};var J=/([^,]+),\s(.+?),\s([-+\/\d]+)<span[^>]*>([\s\S]*?)<\/span>(Dugg[^<]+)?(<ul[\s\S]+<\/ul>)?/i;
var b=J.exec(this.orig);if(!b){return false}var e=b[1];var Q=b[2];var B=this.skin.contentTransform.apply(this,[b[4]]);
var a=[];$.each(b[3].split("/"),function(g,c){a.push(Math.abs(c))});a.push(a[1]-a[0]);if(a[2]>0){a[2]="+"+a[2]
}if(N("c-disabled")){K.remove.push("c-disabled")}if(!R){if(a[2]<CommentsSettings.threshold&&!N("u")&&!N("c-mine")){d="below"
}if(N("g")){d="default";this.state(1);K.remove.push("g")}else{if(N("b")||this.state()==-1){d="buried";
this.state(-1);K.remove.push("b")}}if(N("k")){d="blocked"}if(N("x")){d="deleted"}}var F="Is ':user:' being offensive? <a class=\"c-report\">Report it</a>";
if(N("r")){F="Report received. Thanks!"}var f="<a href="+$(Q).attr("href")+' class="c-thread-link">Thread</a> / ';
if(CommentsSettings&&CommentsSettings.sort!=5){f=""}var P=false;if(N("u")||N("c-mine")){K.remove.push("u");
K.add.push("c-mine");P=true}else{if(N("f")){K.remove.push("f");K.add.push("c-friend")}}var T=(b[5]!=undefined&&b[5].length>0)?b[5].replace(/([:|,]\s)(\w+)/gi,'$1<a href="/users/$2">$2</a>'):"";
if(T){T='<div class="c-friends">'+T+"</div>"}var H=b[6]||"";if(H.length>0){var Y=$(H);Y.find("ul").remove();
Y='<ul id="p'+this.cid+'">'+Y.html()+"</ul>";var E=-Infinity;var O=regArray(/-(\d+)\/\+(\d+)/g,Y);var X=O.length-1;
$.each(O,function(c,h){var g=h[1]-h[0];if(g>E){E=g}});if(E==-Infinity){E=0}if(X>0){H='<a id="c-replies-'+this.cid+'" class="c-box c-replies"><em>'+X+" "+pluralize("Reply",X)+"</em> &#8212; best has "+E+" "+pluralize("digg",E)+"</a>"+H
}}var A='<a class="c-reply-link">Reply</a></div>';var S=/l(\d+)/.exec(Z.join(" "));if(S&&S.length>1&&S[1]>=(CommentsSettings.replytolevel-1)){A='<span class="c-reply-link"></span></div>';
f="<a href="+$(Q).attr("href")+' class="c-thread-link">Thread</a>'}var V=N("i")?"/error/inactive":"/users/"+e;
var M=N("i")?"/img/uds.png":"/users/"+e+"/s.png";var W='<a id="c-auth'+this.cid+'" href="'+V+'">'+e+'<img src="'+M+'" alt="'+e+'" width="16" height="16" /> </a>';
this.content={cid:this.cid,user:e,stamp:Q,comment:B,diggs:"<em>"+a[2]+"</em> "+pluralize("digg",a[2]),"diggs-up":a[1],"diggs-dn":a[0],friends:T,children:H,block:d=="buried"?(N("k")?"":'<a class="c-block">Block User</a>'):"","disabled-replies":X>0?'<span class="c-disabled-replies">('+X+" "+pluralize("reply",X)+")</span>":"","reply-link":A,"thread-link":f,"user-link":W};
var I={digg:'src="/img/c-digg.png"',bury:'src="/img/c-bury.png"'};if(this.state()==-1||P){I.bury='src="/img/c-bury-off.png" class="c-disabled"'
}if(this.state()==1||P){I.digg='src="/img/c-digg-off.png" class="c-disabled"'}var C={"default":'<div class="c-diggs"><a class="c-diggs-count">:diggs:</a>                <a style="display: none" class="c-diggs-count"><em>+:diggs-up:</em> / <span>-:diggs-dn:</span></a>                <a id="bury-link-:cid:"><img '+I.bury+' id="bury-:cid:" width="18" height="18" alt="" /></a>                <a id="digg-link-:cid:"><img '+I.digg+' id="digg-:cid:" width="18" height="18" alt="" /></a>            </div>            <div class="c-head">            <strong>:user-link:</strong><br /> :stamp:            </div>:friends:            <div id="c-text-:cid:" class="c-body">:comment:</div><div class="c-box">:thread-link: :reply-link: :children:',below:'<div class="c-diggs"><a class="c-diggs-count">:diggs:</a>                <a style="display: none" class="c-diggs-count"><em>+:diggs-up:</em> / <span>-:diggs-dn:</span></a>                <a id="bury-link-:cid:"><img src="/img/c-bury-off.png" class="c-disabled" id="bury-:cid:" width="18" height="18" alt="" /></a>                <a id="digg-link-:cid:"><img src="/img/c-digg-off.png" class="c-disabled" id="digg-:cid:" width="18" height="18" alt="" /></a>            </div>            <div class="c-head">                <strong>:user-link:</strong><br /> :stamp:            </div>:friends:            <div>Below viewing threshold. &nbsp; <a class="c-show">Show</a> :disabled-replies: </div><div id="c-text-:cid:" class="c-body">:comment:</div><div class="c-box">:thread-link: :reply-link: :children:',blocked:'<div class="c-diggs"><a class="c-diggs-count">:diggs:</a>                <a style="display: none" class="c-diggs-count"><em>+:diggs-up:</em> / <span>-:diggs-dn:</span></a>                <a id="bury-link-:cid:"><img src="/img/c-bury-off.png" class="c-disabled" id="bury-:cid:" width="18" height="18" alt="" /></a>                <a id="digg-link-:cid:"><img src="/img/c-digg-off.png" class="c-disabled" id="digg-:cid:" width="18" height="18" alt="" /></a>            </div>            <div class="c-head">                <strong>:user-link:</strong><br /> :stamp:            </div>:friends:            <div>Blocked user. &nbsp; <a class="c-show">Show</a> :disabled-replies: </div><div id="c-text-:cid:" class="c-body">:comment:</div><div class="c-box">:thread-link: :reply-link: :children:',buried:'<div class="c-diggs"><a class="c-diggs-count">:diggs:</a>                <a style="display: none" class="c-diggs-count"><em>+:diggs-up:</em> / <span>-:diggs-dn:</span></a>                <img '+I.bury+' id="bury-:cid:" width="18" height="18" alt="" />                <img '+I.digg+' id="digg-:cid:" width="18" height="18" alt="" />            </div>            <div class="c-head">            <strong>:user-link:</strong><br /> :block:            </div>            <div class="c-bury-head">            Comment buried! &nbsp; <a class="c-show">Show</a> :disabled-replies: <br />            <span> '+F+' </span>            </div><div id="c-text-:cid:" class="c-body">:comment:</div><div class="c-box">:thread-link: :reply-link: :children:',deleted:'<div class="c-head">            <strong>:user-link:</strong><br /> :stamp: </div>            <div class="c-bury-head">This comment has been deleted. <a class="c-show">Show</a> :disabled-replies:</div><div class="c-box">:thread-link: :reply-link: :children:'};
var U=this;var L=C[d].replace(/:([\w-]*):/g,function(){var c=arguments[1];if(U.content[c]!=undefined){return U.content[c]
}return""});$.each(K,function(c,g){if(g.length>0){U.el[c+"Class"](g.join(" "))}});this.el.show().get(0).innerHTML=L;
$(".c-body a",this.el).click(function(){window.open(this.href);return false});if(G()){this.toggleDisabled(this.el,"add")
}if(plusMinus){$(".c-diggs-count",this.el).toggle()}this.tplRan=d;this.behave();if((this.openThreads&&this.openThreads.exec(this.orig))||(CommentsData&&(CommentsData.lastFilter=="friends"&&/class="[^"]*\b[f]\b[^"]*"/.exec(this.orig))||(CommentsData.lastFilter=="mine"&&/class="[^"]*\b[u]\b[^"]*"/.exec(this.orig)))){$("#"+this.cid+" > .c-bury-head > .c-show:contains(Show)").click()
}if(N("e")&&d=="default"){this.enableEdit()}if(this.animate){this.el[this.animate](function(){U.animateCallback()
})}},behave:function(){var _this=this;var cidNum=this.el.attr("id").replace("c","");$(".c-replies",this.el).unbind().click(function(e){if(this.lock==true){return 
}this.lock=true;var _thisEl=$(this);var parId=_this.el.id;var reply=this;if(!CommentsSettings.repliesDisabled){_this.el.children("ul").append('<li class="c-foot">                    <a class="c-box c-reply-link"><strong>Reply</strong> to this thread</a>                </li>').find(".c-reply-link").click(function(e){if(CommentsSettings&&CommentsSettings.isLoggedIn){_this.toggleReplyBox()
}else{var r=$(this);r.attr("href","/login/dialog");$.IEevent(function(){buildDialogs(r,null,true,{onPost:function(form){return false
},onPreShow:function(){$(document).trigger("loginFormLoaded",null);$(document).trigger("registerFormLoaded",null)
}})})}e.preventDefault()})}else{_this.el.children("ul").append('<li class="c-foot">                    <a class="c-box c-reply-link"><strong>Reply</strong> to this thread</a>                </li>').find(".c-reply-link").css("text-decoration","line-through").unbind().click(function(){return false
})}new CommentsSettings.Comments("#p"+_this.numId+"> li",_this.el,{threadCallback:function(){reply.lock=false;
_thisEl.toggleClass("c-open");if(_thisEl.hasClass("viaReply")){$.scrollTo($(_this.el).children(":last-child"),500,{offset:-250});
_thisEl.removeClass("viaReply")}}});_thisEl.unbind().click(function(e){if(this.lock==true){return }this.lock=true;
$("ul",_this.el).toggle();_thisEl.toggleClass("c-open");$("li[class*='c-disabled'] ul",_this.el).hide();
$("li[class*='c-disabled'] .c-replies").removeClass("c-open");e.preventDefault();this.lock=false});e.preventDefault()
});if(!CommentsSettings.repliesDisabled){$(".c-reply-link",this.el).unbind().click(function(e){if(CommentsSettings&&CommentsSettings.isLoggedIn){_this.toggleReplyBox()
}else{var r=$(this);r.attr("href","/login/dialog");$.IEevent(function(){buildDialogs(r,null,true,{onPost:function(form){return false
},onPreShow:function(){$(document).trigger("loginFormLoaded",null);$(document).trigger("registerFormLoaded",null)
}})})}e.preventDefault()})}else{$(".c-reply-link",this.el).css("text-decoration","line-through").unbind().click(function(){return false
})}$("#digg-"+this.cid,this.el).unbind().click(function(e){if(_this.checkDisabled(this)){return false
}if(!D.meta.user.loggedIn){var action='{ "userMessage" : "Thanks for logging in. Check it! We just dugg that comment for you. Insta-matically!",                                 "action"      : function() { $("#digg-'+_this.cid+'").click(); } }';
D.StoredAction.store("comment digg","you are logged in",action);var r="#digg-link-"+_this.cid;$(r).attr("href","/login/dialog?title=diggComment");
$.IEevent(function(){buildDialogs(r,null,true,{onPost:function(form){return false},onShow:function(){$(document).trigger("loginFormLoaded",null);
$(document).trigger("registerFormLoaded",null)}})});return false}var bury=$("#bury-"+_this.cid);var digg=$(this);
_this.toggleDisabled([digg,bury],"add");$.ajax({url:CommentsSettings.ajax.path+"/digg",async:true,type:"POST",dataType:"json",data:{id:cidNum,up:1,token:CommentsSettings.ajax.tokens.digg},success:function(json){_this.error(false);
_this.update(json,1);if(_this.tplRan=="buried"||_this.tplRan=="below"){_this.transform("default")}else{_this.applyState()
}analyticsEvent("event12","digg comment")},error:function(xml){_this.applyState();var json=eval("("+xml.responseText+")");
_this.error((json.error)?json.error:json.message)}})});this.el.find("#bury-"+this.cid).unbind().click(function(e){if(_this.checkDisabled(this)){return false
}if(!D.meta.user.loggedIn){var action='{ "userMessage" : "Thanks for logging in. Check it! We just buried that comment for you. Because we care.",                                 "action"      : function() { $("#bury-'+_this.cid+'").click(); } }';
D.StoredAction.store("comment bury","you are logged in",action);var r="#bury-link-"+_this.cid;$(r).attr("href","/login/dialog?title=buryComment");
$.IEevent(function(){buildDialogs(r,null,true,{onPost:function(form){return false},onShow:function(){$(document).trigger("loginFormLoaded",null);
$(document).trigger("registerFormLoaded",null)}})});return false}var digg=$("#digg-"+_this.cid);var bury=$(this);
_this.toggleDisabled([bury,digg],"add");$.ajax({url:CommentsSettings.ajax.path+"/digg",async:true,type:"POST",dataType:"json",data:{id:cidNum,up:0,token:CommentsSettings.ajax.tokens.digg},success:function(json){_this.error(false);
_this.update(json,-1);if(_this.state()==-1){_this.transform("buried")}else{_this.applyState()}analyticsEvent("event12","bury comment")
},error:function(xml){_this.applyState();var json=eval("("+xml.responseText+")");_this.error((json.error)?json.error:json.message)
}})});$(".c-show",this.el).unbind().click(function(e){_this.el.children().not("ul").find(".c-disabled-replies, a.c-box, .c-body").toggle();
_this.toggleDisabled(_this.el);$(this).parent().toggleClass("c-disabled-open");var action="ShowHide".replace($(this).text(),"");
$(this).text(action);if(action=="Show"){$(".c-open",_this.el).removeClass("c-open");$("ul",_this.el).hide();
if($.inArray(_this.tplRan,["below","blocked"])!=-1){_this.toggleDisabled({add:[$("#digg-"+_this.cid),$("#bury-"+_this.cid)]})
}else{_this.applyState()}}else{_this.applyState()}e.preventDefault()});$(".c-block",this.el).unbind().click(function(e){$.ajax({url:CommentsSettings.ajax.path+"/block",async:true,type:"POST",dataType:"json",data:{username:$("#c-auth"+_this.cid,_this.el).attr("href").replace("/users/",""),token:CommentsSettings.ajax.tokens.block},success:function(json){_this.error(false);
_this.transform("blocked");analyticsEvent("event12","block user")},error:function(xml){_this.error("Sorry, your block request didn't send. Please try again.")
}});e.preventDefault()});$(".c-report",this.el).unbind().click(function(e){var _thisEl=$(this);$.ajax({url:CommentsSettings.ajax.path+"/jerk",async:true,type:"POST",dataType:"json",data:{id:cidNum,token:CommentsSettings.ajax.tokens.jerk},success:function(json){_this.error(false);
_thisEl.parent().text("Report received! Thanks.");analyticsEvent("event12","jerk report")},error:function(xml){_this.error("Sorry, your report failed to send. Please try again.")
}});e.preventDefault()});$(".c-diggs-count",this.el).unbind().click(function(e){$(".c-diggs-count").toggle();
$(".comment").toggleClass("c-plus-minus")});if(this.callback){this.callback();this.callback=null}},checkDisabled:function(A){return $(A).hasClass("c-disabled")
},toggleDisabled:function(A,B){var F=this;var B=B||"toggle";if(!A){return false}if(A.constructor==Array&&!A.jquery){$.each(A,function(G,H){F.toggleDisabled(H,B)
});return }else{if(A.constructor==Object&&!A.jquery){$.each(A,function(G,H){F.toggleDisabled(H,G)});return 
}}if(!A.jquery){return }if(A.length>0&&A.get(0).nodeName&&A.get(0).nodeName.toLowerCase()=="img"){var E=A.attr("src");
var C=E.indexOf("-off")>-1;if(C&&B=="remove"){A.attr("src",E.replace("-off",""))}else{if(!C&&B=="add"){A.attr("src",E.replace(/(.*?)(\.(png|gif|jpg|jpeg))/,"$1-off$2"))
}else{if(B=="toggle"){if(C){A.attr("src",E.replace("-off",""))}else{A.attr("src",E.replace(/(.*?)(\.(png|gif|jpg|jpeg))/,"$1-off$2"))
}}}}}A[B+"Class"]("c-disabled")},update:function(B,E){var C=/-(\d+)\/\+(\d+)/;this.state(this.state()+E);
this.orig=this.orig.replace(C,function(F,J,H,I,G){return"-"+B.down+"/+"+B.up});var A=$(".c-diggs-count",this.el);
$(A.get(0)).find("em").text(B.newcount);$(A.get(1)).find("em").text("+"+B.up);$(A.get(1)).find("span").text("-"+B.down)
},state:function(A){if(A==undefined){return this.stateVal}else{return this.stateVal=A}},applyState:function(){var E=$("#digg-"+this.cid,this.el);
var B=$("#bury-"+this.cid,this.el);var C=this.state()+1;if(this.el.hasClass("c-mine")){C=3}var A=[{add:B,remove:E},{remove:[E,B]},{add:E,remove:B},{add:[E,B]}];
this.toggleDisabled(A[C])},loadCaptcha:function(){var A=this;$(".c-captcha").remove();$("#c-reply-"+this.cid+" textarea").after('<div class="c-captcha"><img src="/img/c-spinner.gif" alt=""/> Loading captcha...</div>');
$("#c-reply-"+this.cid+" :submit").attr("disabled","disabled");$.ajax({url:"/ajax/captcha/gcc.html",type:"POST",dataType:"html",data:{token:tokens.captcha.gcc},success:function(B){$("#c-reply-"+A.cid+" .c-captcha").html(B);
$("#c-reply-"+A.cid+" :submit").removeAttr("disabled")},error:function(B){$(".warning, .c-reply-main .c-captcha").remove();
$("#c-reply-"+A.cid).remove();$(".c-reply-main").before('<li class="warning">We couldn\'t load a new captcha for you :( &nbsp;Please reload the page.</li>');
$(".warning").show();$.scrollTo($(".warning"))}})},toggleReplyBox:function(dir){var reply=$("#c-reply-"+this.cid);
if(!dir){if(reply.length>0){dir="remove"}else{dir="add"}}if(dir=="add"){$("div[id^='c-reply']").remove();
this.el.append('<div id="c-reply-'+this.cid+'">                <form action="#">                <textarea cols="10" rows="6"></textarea>                <div class="c-note">Please allow up to 60 sec for your comment to be saved.</div>                <input type="submit" value="Save Reply" />                </form>            </div>');
if(CommentsSettings.captcha){this.loadCaptcha()}reply=$("#c-reply-"+this.cid);$("textarea",reply).focus();
var replies=this.el.children("#c-replies-"+this.cid);if(replies.length>0){if(!replies.hasClass("c-open")){replies.addClass("viaReply");
replies.click()}}var _this=this;var cidNum=this.cid.replace("c","");$("form",reply).unbind().submit(function(e){var _thisEl=$(this);
_thisEl.children(":submit").attr("disabled","disabled");var data={itemid:_this.iid,parent:cidNum,cntType:CommentsSettings.ajax.cntType,comments:$("textarea",this).val(),token:CommentsSettings.ajax.tokens.post};
var captcha=_thisEl.children(".c-captcha");if(captcha.length>0){data.captcha=captcha.find(":text").val();
data.md5=captcha.find(":hidden").val()}$.ajax({url:CommentsSettings.ajax.path+"/post.html",async:true,type:"POST",dataType:"json",data:data,success:function(json){_this.error(false);
CommentsSettings.captcha=false;var mine=$("#c-menu-mine");mine.removeClass("c-disabled");var mineCheck=/(\d+)/.exec(mine.text());
var inc=mineCheck!=null?parseInt(/(\d+)/.exec(mine.text())[1])+1:1;if(mineCheck!=null){mine.text(mine.text().replace(/(\d+)/,inc))
}else{mine.text(mine.text()+" (1)")}reply.hide(100,function(){_this.addReply(json.html)});analyticsEvent("event11","comment");
if(json.fbData&&D.facebook){var content=$(json.html);var newId=content.attr("id");var t=null;var cur=$("#"+_this.cid);
while(cur.parent().attr("id")!="p-main"&&cur.parent().length==1){cur=cur.parent()}json.fbData.attachment.href=json.fbData.attachment.href.replace("fbc1","fbc6");
if(json.fbData.attachment.media){if(json.fbData.attachment.media[0]){json.fbData.attachment.media[0].href=json.fbData.attachment.media[0].href.replace("fbc2","fbc7")
}}json.fbData.attachment.description="<i>&quot;"+data.comments+"&quot;</i>";D.facebook.streamPublish(json.fbData)
}},error:function(xml){var json=eval("("+xml.responseText+")");_this.error((json.error)?json.error:json.message);
if(CommentsSettings.captcha){_this.loadCaptcha()}else{$("#c-reply-"+_this.cid+" :submit").removeAttr("disabled")
}}});e.preventDefault()});$(".c-spellcheck",reply).click(function(e){new spellChecker($(this).siblings("textarea").get(0)).openChecker();
e.preventDefault()})}else{reply.remove()}},toggleEditBox:function(dir){var tl=this.timeLeft();if(!dir){if(this.el.hasClass("c-editing")){dir="remove"
}else{dir="add"}}if(dir=="add"){var oldComment=this.skin.convertComment.apply(this);this.el.addClass("c-editing");
this.el.children(".c-diggs, .c-head, .c-body, div.c-box, .c-edit").remove();this.el.prepend('<div class="c-edit"><strong>Edit Comment</strong> (<span class="c-tick">'+tl.minutes+"m "+tl.seconds+'s</span>...)</div>                <form action="#">                    <textarea cols="10" rows="6">'+oldComment+'</textarea>                    <a class="c-delete">Delete</a>                    <input type="submit" value="Save Changes" style="font-weight: bold;" /> <input type="button" class="c-cancel" value="Cancel" />                </form>');
var _this=this;this.el.children("form").find("textarea").focus().select();var cidNum=this.cid.replace("c","");
$("form",this.el).unbind().submit(function(e){var _thisEl=$(this);_thisEl.children(":submit").attr("disabled","disabled");
$.ajax({url:CommentsSettings.ajax.path+"/edit.html",async:true,type:"POST",dataType:"json",data:{id:cidNum,comments:$("textarea",this).val(),token:CommentsSettings.ajax.tokens.edit},success:function(json){_this.error(false);
var mine=$("#c-menu-mine");if(mine.length>0){var inc=parseInt(/(\d+)/.exec(mine.text())[1])-1;if(inc<0){inc=0
}if(inc==0){mine.addClass("c-disabled")}mine.text(mine.text().replace(/(\d+)/,inc))}var content=$(json.html);
var newOrig=_this.preProcess(content.html());var children=/(<ul.*<\/ul>)$/.exec(_this.orig);children=children?children[1]:"";
var foo=newOrig+children;_this.el.html(foo);_this.el.removeClass("c-editing");new CommentsSettings.Comments("#"+_this.cid);
analyticsEvent("event12","update comment")},error:function(xml){var json=eval("("+xml.responseText+")");
_this.error((json.error)?json.error:json.message);_thisEl.children(":submit").removeAttr("disabled")}});
e.preventDefault()});$(".c-delete",this.el).click(function(e){if(!confirm("Are you sure you want to delete this comment? Once it's gone, it's gone for good.")){e.preventDefault();
return false}$.ajax({url:CommentsSettings.ajax.path+"/del",async:true,type:"POST",dataType:"json",data:{id:cidNum,token:CommentsSettings.ajax.tokens.del},success:function(json){_this.error(false);
analyticsEvent("event12","delete comment");var mine=$("#c-menu-mine");var inc=parseInt(/(\d+)/.exec(mine.text())[1])-1;
if(inc<0){inc=0}if(inc==0){mine.addClass("c-disabled");inc=""}if(inc!=""){inc="("+inc+")"}mine.text(mine.text().replace(/(\(\d+\))/,inc));
if($("ul",_this.el).length==0){var sibs=_this.el.siblings(":not(.c-foot)");if(sibs.length==0){var par=_this.el.parent();
par.siblings("a.c-box").remove();par.remove()}_this.el.remove()}else{_this.el.removeClass("c-editing");
_this.transform("deleted")}var thread=/t=(\d+)(#c\d+)/.exec(_this.orig);var parId=thread?thread[1]:"";
if(parId){var parentThread=diggComments["c"+parId];parentThread.orig=parentThread.orig.replace(_this.orig,"").replace(/<li([^>]*)><\/li>/gi,"").replace(/<ul([^>]*)><\/ul>/gi,"")
}},error:function(xml){var json=eval("("+xml.responseText+")");_this.error((json.error)?json.error:json.message)
}});e.preventDefault()});$(".c-cancel",this.el).click(function(){_this.toggleEditBox()});$(".c-spellcheck",this.el).click(function(e){new spellChecker($(this).siblings("textarea").get(0)).openChecker();
e.preventDefault()})}else{this.el.removeClass("c-editing");this.transform(true)}},addReply:function(C){var F=$("<li>"+this.orig+"</li>");
var B=F.children("ul");if(B.length>0){B.append(C)}else{F.append("<ul>"+C+"</ul>")}this.orig=this.preProcess(F.html());
var E=$(C);var A=E.attr("id");this.callback=function(){$(".c-show",this.el).click();$("#c-replies-"+this.cid,this.el).click();
this.skin.newComments("#"+A);var H=A.substr(1);if(CommentsSettings.editable==undefined){CommentsSettings.editable=new Object
}CommentsSettings.editable[H]=CommentsSettings.editTime;var G=$("#"+A);G.css("background-color","#DCECF4");
G.animate({backgroundColor:"#ffffff"},2000)};this.transform(true)},secondsLeft:function(){return(CommentsSettings.editable!=undefined&&CommentsSettings.editable[this.numId]!=undefined)?CommentsSettings.editable[this.numId]:0
},timeLeft:function(){var A=this.secondsLeft();return{minutes:Math.floor(A/60),seconds:Math.floor(A%60)}
},updateTimer:function(){var B=this.el.children(".c-edit");var A=this.timeLeft();$(".c-tick",B).text(A.minutes+"m "+A.seconds+"s")
},enableEdit:function(){var B=this;var A=this.timeLeft();this.el.children(".c-head").after('<div class="c-edit"><a>Edit</a> (<span class="c-tick">'+A.minutes+"m "+A.seconds+"s</span>...)</div>");
this.el.children(".c-edit").click(function(){B.toggleEditBox()})},disableEdit:function(){this.el.removeClass("e");
$(":submit",this.el).attr("disabled","disabled");this.el.children(".c-edit").fadeOut(function(){$(this).remove()
});$(".c-cancel",this.el).click()},error:function(B){$(".warning").remove();if(!B){return false}this.el.before('<li class="warning">'+B+"</li>");
var A=$(".warning");A.show();$.scrollTo(A,500)}});Comment.namespace({skin:{contentTransform:function(A){return A
},newComments:function(A){new Comments(A)},convertComment:function(){return this.el.children(".c-body").html().replace(/<br\s?\/?>/gi,"\n").replace(/<a class="?user"? href="([^"]+)"( rel="nofollow")?( jquery\d+="\d+")?>[^<>]+<\/a>/gi,"$1")
}}});var CommentsData=$.extend(new Function().prototype,{get:function(filter,sort,page){var _this=this;
filter=filter||this.lastFilter||"all";this.lastFilter=filter;sort=sort||this.lastSort||CommentsSettings.sort||1;
this.lastSort=sort;page=page||1;var endpoint="";switch(filter){case"all":endpoint="loadPage";break;case"friends":endpoint="loadFriends";
break;case"mine":endpoint="loadMine";break}if(page==1){$(".comment").html('<div class="c-spinner"><img src="/img/c-spinner.gif" alt="Fetching more discussions..." /></div>')
}$.ajax({url:CommentsSettings.ajax.path+"/"+endpoint+".html",async:true,type:"POST",dataType:"html",data:{id:$(".news-body").attr("id"),sort:sort,page:page,token:CommentsSettings.ajax.tokens[endpoint]},success:function(html){$(".c-message, .warning").remove();
_this.insert(html,page)},error:function(xml){var json=eval("("+xml.responseText+")");if(page==1){$(".comment").html('<ul><li class="warning"><h3>ERROR!</h3> The comments you requested failed to load. This is clearly Kevin\'s fault. Try again!</li></ul>').find(".warning").show()
}else{$(".warning").remove();$(".show-more").parent().before('<li class="warning"><h3>ERROR!</h3> The comments you requested failed to load. This is clearly Kevin\'s fault. Try again!</li>');
$(".warning").show();$("div.show-more").hide();$("a.show-more").show()}}})},insert:function(A,C){if(C==1){$(".comment").replaceWith(A);
new Comments()}else{var B=$(A);$(".show-more").parent().replaceWith(B);$(B).not(".c-overflow, .c-reply-main, .c-foot").hide();
new Comments(B)}}});var threadCallbacks={};var Queue=function(){this.init.apply(this,arguments)};$.extend(Queue.prototype,{init:function(){this.q=[];
this.on=false;this.i=0;this.spliced=[];this.delay=10;this.t=this.count=this.total=null;try{threadCallbacks
}catch(A){threadCallbacks={}}},add:function(A){if(!A||A.f.constructor!=Function){throw new Error("Bad param dude, not cool.")
}var C=A.splice||false;var B=this.i+1;if(this.spliced.indexOf(B)!=-1){B++}if(A.obj){if(C){this.q.splice(B,0,{func:A.f,obj:A.obj});
this.spliced.push(B)}else{this.q.push({func:A.f,obj:A.obj})}}else{if(C){this.q.splice(B,0,A.f);this.spliced.push(B)
}else{this.q.push(A.f)}}},start:function(){if(this.on||this.q.length==0){return }this.run()},isOn:function(){return this.on
},run:function(){var C=this;var A=this.q.length;var B=this.i;if(B<A){this.on=true;clearTimeout(this.t);
if(this.q[B].constructor==Object){threadCallbacks[this.q[B]["obj"]]=function(){C.i++;C.run()};this.q[B]["func"]()
}else{setTimeout(function(){C.i++;C.run()},this.delay);this.q[B]()}}else{this.on=false}if(window.location.hash){$.scrollTo(window.location.hash,500);
$(".c-head > a").click(function(){hash="#"+this.href.split("#")[1];$.scrollTo(hash,500);window.location.hash=hash;
return false})}}});var regArray=function(F,G,A){var E,C=0,B=[];while(E=F.exec(G)){E.splice(0,1);B.push(E.length>1?E:E[0]);
C++}B.splice(0,0,C);return B};var pluralize=function(B,A){if(!B||A==undefined){return false}if(A!=1){return B.replace(/y$/,"ies").replace(/([^s])$/,"$1s")
}else{return B.replace(/ies$/,"y").replace(/s$/,"")}};var permalink;$(document).bind("commentsLoaded",null,function(){$(document).unbind("commentsLoaded");
new CommentsSetup();CommentsSettings.Comment=Comment;CommentsSettings.Comments=Comments;CommentsSettings.ajax={path:"/ajax/comments",tokens:tokens.comments,cntType:"story"};
iid=$(".news-body").attr("id");new Comments(false,false,{threadCallback:function(){var A=window.location.pathname;
if(CommentsSettings&&CommentsSettings.commentlevels==0||/\/all\/?$/.test(window.location.pathname)){$("#c-menu-all").click()
}}})});var DialoggComments=Class.create(Comments.prototype,{skin:{newComment:function(A,B){diggComments[A.id]=new DialoggComment(A,true,B)
},noComments:function(){$("#p-main").append('<li class="c-empty" style="padding: 15px;"><h3>No Comments!</h3> It\'s quiet in here... can you hear the echo?</li>').show()
},setMainReplyAction:function(){$("#comment-reply form").unbind().submit(function(e){var _thisEl=$(this);
_thisEl.children(":submit").attr("disabled","disabled");if(!CommentsSettings||!CommentsSettings.isLoggedIn){$(".warning").remove();
$(".c-reply-main").before('<li class="warning">You have to be logged in to do that. <a href="/login">Login</a> or <a href="/register">join now</a>.</li>');
$(".warning",".c-reply").show();e.preventDefault();return false}var comments=$("textarea",this).val();
var ireport=$("#dialogg-url").val();var regs=/(http:\/\/)?(www\.)?ireport\.com\/docs\/[\w-]*($|\/$|([\/\?]{1,2}.*))/.exec(ireport);
if(regs!=null){comments+=" "+ireport}var data={itemid:$(".news-body").attr("id"),parent:0,cntType:CommentsSettings.ajax.cntType,comments:comments,token:CommentsSettings.ajax.tokens.post};
var captcha=_thisEl.children(".c-captcha");if(captcha.length>0){data.captcha=captcha.find(":text").val();
data.md5=captcha.find(":hidden").val()}$.ajax({url:"/ajax/Dialogg/post.html",async:true,type:"POST",dataType:"html",data:data,success:function(html){CommentsSettings.captcha=false;
var content=$(html);var newId=content.attr("id");$(".c-empty, .warning").remove();content.prependTo("#p-main");
$(".c-reply-main .c-captcha").remove();$("#dialogg-url").val("");new DialoggComments(content,false,{animate:"show",animateCallback:function(){var newReply=$("#"+newId);
newReply.css("background-color","#DCECF4");newReply.animate({backgroundColor:"#ffffff"},2000)}});var numId=newId.substr(1);
if(CommentsSettings.editable==undefined){CommentsSettings.editable=new Object}CommentsSettings.editable[numId]=CommentsSettings.editTime;
_thisEl.children(":submit").removeAttr("disabled");_thisEl.children("textarea").val("");var mine=$("#c-menu-mine");
mine.removeClass("c-disabled");var mineCheck=/(\d+)/.exec(mine.text());var inc=mineCheck!=null?parseInt(/(\d+)/.exec(mine.text())[1])+1:1;
if(mineCheck!=null){mine.text(mine.text().replace(/(\d+)/,inc))}else{mine.text(mine.text()+" (1)")}analyticsEvent("event11","comment")
},error:function(xml){var json=eval("("+xml.responseText+")");$(".c-reply-main :submit").removeAttr("disabled");
if(captcha.length>0){$(".c-reply-main .c-captcha").remove();$(".c-reply-main :submit").before('<div class="c-captcha"><img src="/img/c-spinner.gif" alt=""/> Loading captcha...</div>');
$(".c-reply-main :submit").attr("disabled","disabled");$.ajax({url:"/ajax/captcha/gcc.html",async:true,type:"POST",dataType:"html",data:{token:tokens.captcha.gcc},success:function(html){$(".c-reply-main .c-captcha").html(html);
$(".c-reply-main :submit").removeAttr("disabled")},error:function(xml){var json=eval("("+xml.responseText+")");
$(".warning, .c-reply-main .c-captcha").remove();$(".c-reply-main").before('<li class="warning">We couldn\'t load a new captcha for you :( &nbsp;Please reload the page.</li>');
$(".warning").show()}})}$(".warning").remove();$(".c-reply-main").before('<li class="warning">'+((json.error)?json.error:json.message)+"</li>");
$(".warning").show()}});e.preventDefault()})}}});var DialoggComment=Class.create(Comment.prototype,{skin:{contentTransform:function(D){if(!CommentsSettings.sponsored){return D
}var A=null;D=$("<div>"+D+"</div>");var B=$("a",D);B.each(function(){var E=/(http:\/\/)?(www\.)?ireport\.com\/docs\/[\w-]*($|\/$|([\/\?]{1,2}.*))/.exec($(this).attr("href"));
if(E!=null){A=E}});if(A==null){return D.html()}else{var C=A[0];if(A[2]==undefined){C="www."+C}if(A[1]==undefined){C="http://"+C
}B.remove();return'<div class="ireport-video"><a class="ireport-video-url" href="'+C+'" target="_blank">Watch this iReport video question</a><div class="closer"></div></div><br/><br/>'+D.html()
}},newComments:function(A){new DialoggComments(A)},convertComment:function(){return this.el.children(".c-body").html().replace(/<br\s?\/?>/gi,"\n").replace(/<a class="?user"? href="([^"]+)"( jquery\d+="\d+")?>[^<>]+<\/a>/gi,"$1").replace(/<div class="ireport-video"><a class="ireport-video-url" href="([^"]*).*<\/div>/,"$1")
}}});CommentsData.insert=function(A,C){if(C==1){$(".comment").replaceWith(A);new DialoggComments()}else{var B=$(A);
$(".show-more").parent().replaceWith(B);$(B).not(".c-overflow, .c-reply-main, .c-foot").hide();new DialoggComments(B)
}};var permalink;$(document).bind("dialoggsLoaded",null,function(){$(document).unbind("dialoggsLoaded");
new CommentsSetup();CommentsSettings.Comment=DialoggComment;CommentsSettings.Comments=DialoggComments;
CommentsSettings.ajax={path:"/ajax/Dialogg",tokens:tokens.Dialogg,cntType:"dialogg"};iid=$(".news-body").attr("id");
new DialoggComments(false,false,{threadCallback:function(){if(CommentsSettings&&CommentsSettings.commentlevels==0){$("#c-menu-all").click()
}}});var A=new Date(new Date().getTime()+parseInt($("#timerLeft").val())*1000);var B=$("#timer");var C=setInterval(function(){if(B.length){var E=new Date();
var G=(A.getTime()-E.getTime())/1000;if(G<=0){B.parent().text("The questions period has ended!");clearInterval(C);
$(".c-reply-main input, .c-reply-main textarea").attr("disabled","disabled");return }var H="",D=[["Week",604800],["Day",86400],["Hour",3600],["Minute",60],["Second",1]];
for(var F=0;F<D.length;F++){D[F][2]=Math.floor(G/D[F][1]);D[F][3]=" "+D[F][0]+"s, ";if(D[F][2]==1){D[F][3]=" "+D[F][0]+", "
}if(D[F][2]==0){D[F][2]=D[F][3]=""}G-=D[F][2]*D[F][1];H+=D[F][2]+D[F][3]}B.text(H)}else{clearInterval(C)
}},1000)});$(function(){$("#c-sort option").each(function(){if($(this).val()==CommentsSettings.sort){$(this).attr("selected","selected")
}})});