var oa=function(){var v=function(){var p={undef:void 0};p.reservedNames={ns:"oa"};var s=[];p.utilities={cacheImages:function(n){for(var j=n.length-1;j>=0;j-=1){var f=document.createElement("img");f.src=n[j];s.push(f)}},defaultAjaxCallback:void 0};p.filters=function(){function n(a){$(a).parents("form:first").find("input").each(function(d,b){var m=$(b),k=m.attr("type").toLowerCase();if(k!="submit"&&k!="button")if(!m.hasClass(i))switch(k){case "hidden":m.remove();break;case "file":case "password":case "text":m.val("");
break;case "checkbox":case "radio":m.removeAttr("checked");break}})}var j=p.reservedNames,f={},l=j.ns+"-filters";f.ns=l;var g=l+"-filter";f.filterFormClass=g;var e="."+g;f.filterFormClassSelector=e;g=l+"-clearFilter";f.clearFilterClass=g;var c="."+g;f.clearFilterClassSelector=c;var i=l+"-clearFilterExempt";f.exemptFromClearFilterClass=i;j.filters=f;return{initialize:function(){$(document).ready(function(){$(e+" "+c).click(function(a){n(a.currentTarget)})})}}}();p.dialog=function(){var n=p.reservedNames;
n.dialog={id:n.ns+"-modalDialog",contentId:n.ns+"-modalDialogContent"};return{show:function(j,f){var l=n.dialog,g=l.id;l=l.contentId;$("body").append('<div id="'+g+'" style="display: none"><div id="'+l+'"></div></div>');var e=$("#"+g);g=$("#"+l);j&&g.append(j);f||(f={});f.autoOpen=false;var c=f.close;c||(c=function(){});f.close=function(i,a){c(i,a);e.dialog("destroy");e.remove()};f.closeOnEscape=true;f.height="auto";f.modal=true;f.width="auto";e.dialog(f);e.dialog("open")}}}();p.forms=function(){function n(d,
b){p.dialog.show(null,{buttons:{Cancel:function(){$(this).dialog("close")},OK:function(){var m=$("<input />").addClass(i).attr("type","hidden");$(d).append(m.clone().attr("name",e).attr("value",Recaptcha.get_challenge()));$(d).append(m.clone().attr("name",c).attr("value",Recaptcha.get_response()));$(this).dialog("close");g.submitInputImplementation(d)}},close:function(){Recaptcha.destroy()},open:function(){Recaptcha.create(g.recaptchaPublicKey,$(this).children()[0],{callback:Recaptcha.focus_response_field})},
title:b})}var j=p.reservedNames,f={},l=j.ns+"-ajaxResultCode";f.defaultAjaxCodeResultNs=l;j.forms=f;var g={};g.standardAjaxResultCode={unknown:-1,success:0,notAuthenticated:1,notAuthorized:2,demandCaptcha:3,captchaFailed:4,invalidId:5,concurrencyCheckFailed:6};j=j.ns+"-forms";f.ns=j;var e="recaptcha.challenge";f.recaptchaChallengeField=e;var c="recaptcha.response";f.recaptchaResponseField=c;var i=j+"-recaptchaInserted";f.recaptchaHiddenInputClass=i;var a=j+"-inputFormValidator";f.inputFormValidatorDataFieldName=
a;g.recaptchaPublicKey=p.undef;g.submitInputImplementation=function(d){var b=$(d).data(a),m=$(":submit",d);$(d).ajaxSubmit({beforeSend:function(){m.attr("disabled",true)},cache:false,complete:function(){$("."+i,d).remove()},dataType:"json",success:function(k,o){if(p.utilities.defaultAjaxCallback(k,o,false,d))m.removeAttr("disabled");else{var q=k.data,r=q.newLocation;if(r)document.location.href=r;else{b.showErrors(q.errors);m.removeAttr("disabled")}}}})};p.utilities.defaultAjaxCallback=function(d,
b,m,k){var o={title:"We're sorry but..."};if(b!="success"){p.dialog.show("Somehow, we couldn't connect with the collective, please try again.",o);return true}b=g.standardAjaxResultCode;if(d.resultCode==b.success)return false;if(d.resultCodeNamespace!=l){if(m){p.dialog.show(d.message,o);return true}return false}if(d.resultCode==b.demandCaptcha){n(k,d.message);return true}p.dialog.show(d.message,o);return true};return g}();p.models=function(){function n(h){function w(D){var B=null;$.each(t,function(E,
F){var G=E.toLowerCase();if(D==G){B=F;return false}});return B}h=$(h);var t={};t.modelTypeId=h.attr(m);for(var x=a.length-1;x>=0;x-=1){var z=a[x],A=z.substr(z.lastIndexOf("-")+1),C=p.undef;if(h.hasClass(z))C={};t[A]=C}for(var y in $.getAttributes(h))if(y!=void 0){y=y.toLowerCase();if(y!=k&&y.indexOf(b)===0){x=y.substr(r);z=x.indexOf("-");A=x.substr(0,z);A=w(A);if(A!==null){x=x.substr(z+1);A[x]=h.attr(y)}}}return t}function j(h,w){h=$(h);for(var t in w)if(w.hasOwnProperty(t)){var x=u[t];x&&h.attr(x,
w[t])}}function f(h){var w=h.substr(h.lastIndexOf("."));h=h.substr(0,h.length-w.length);var t=h.lastIndexOf("-"),x=h.substr(0,t);h=h.substr(t+1);return{base:x,state:h,extension:w}}function l(h){return $(h).parents(q)}var g=p.reservedNames;g.models={};var e=g.models;e.modelNs=g.ns+"-model";var c=e.modelNs+"-iBase",i=e.modelNs+"-iVisible";e.iBase=c;e.iVisible=i;var a=[e.iBase,e.iVisible];g=g.ns+"-decoratedModel";e.decoratedModel=g;var d="data-"+e.modelNs+"-",b=d.toLowerCase();e.modelDataPropertyAttributePrefix=
d;var m=d+"modelTypeId";e.modelTypeIdDataPropertyAttribute=m;var k=m.toLowerCase(),o="."+g+":first",q="."+c+":first",r=d.length;c="data-"+c;e.iBasePropertyAttributePrefix=c;g="data-"+i;e.iVisiblePropertyAttributePrefix=g;i=c+"-id";e.iBaseIdPropertyAttribute=i;c=c+"-timestamp";e.iBaseTimestampPropertyAttribute=c;g=g+"-visible";e.iVisibleVisiblePropertyAttribute=g;var u={id:i,timestamp:c,visible:g};e={};e.utilities={getModelStateImgUrlParts:f,changeModelStateImgUrl:function(h,w){var t=f(h);return t.base+
"-"+w+t.extension},getModel:n,getDecoratedModel:function(h){h=$(h).parents(o);return n(h)},getContainedModel:function(h){h=l(h);return n(h)},getModelElement:l,setContainedModel:function(h,w){h=$(h).parents(q);return j(h,w)},setModel:j};return e}();p.api=function(){function n(j){var f=j.currentTarget,l=$(f);l.attr("disabled","disabled");j=l.attr("checked");f=p.models.utilities.getContainedModel(f);$.post("/api/setNotification",{modelTypeId:f.modelTypeId,modelId:f.iBase.id,notify:j},function(g,e){if(!v.utilities.defaultAjaxCallback(g,
e,true)){l.attr("checked",g.data.notified?"checked":"");l.removeAttr("disabled")}},"json");return false}$(document).ready(function(){$(".actionable.setNotification").click(n)})}();return p}();return{replies:function(){function p(a){a=a.currentTarget;var d=$(a),b=d.data(g);d.data(g,null);if(b)a.src=b}function s(a){var d=a.currentTarget;a=c.getContainedModel(a.currentTarget).iBase;var b=$(d).data(g);b=b?b:d.src;d=c.getModelStateImgUrlParts(b).state=="off";$.post(i,{modelId:a.id,modelTimestamp:a.timestamp,
accepted:d},function(m,k){if(!v.utilities.defaultAjaxCallback(m,k,true))for(var o=m.data,q=n.models.iBaseIdPropertyAttribute,r=o.length-1;r>=0;r-=1){var u=o[r],h=$(".response-entry["+q+"="+u.id+"]");c.setModel(h,u);u=u.accepted?e.on:e.off;h=$(e.selector,h);h.data(g,null);h.attr("src",u.imgSrc).attr("title",u.imgTitle)}},"json")}var n=v.reservedNames,j={};n.replies=j;var f=n.ns+"-replies";j.ns=f;var l=f+"-value";j.valueClassName=l;j.valueClassNameSelector="."+l;var g=f+"-old-src";j.imgOldSrcKey=g;
var e={selector:".acceptReply",on:{imgSrc:"",imgTitle:"You accepted this reply as the answer, click to remove it as the accepted reply"},off:{imgSrc:"",imgTitle:"Accept this reply as the answer"}},c=v.models.utilities,i;return{initialize:function(a){i=a;$(document).ready(function(){var d=".response-entry "+e.selector;d=$(d);if(d.length!==0){var b=d[0].src,m=[],k=e.on,o=c.changeModelStateImgUrl(b,"on");k.imgSrc=o;m.push(o);k=e.off;o=c.changeModelStateImgUrl(b,"off");k.imgSrc=o;m.push(o);v.utilities.cacheImages(m);
$(d).hover(function(q){q=q.currentTarget;var r=q.src,u=e.on.imgSrc;if(r!=u){$(q).data(g,r);q.src=u}},p).click(s)}})}}}(),favorites:function(){function p(a){a=a.currentTarget;var d=$(a),b=d.data(e);d.data(e,null);if(b)a.src=b}function s(a,d){var b=a.currentTarget,m=i.getDecoratedModel(b),k=i.getContainedModel(a.currentTarget),o=k.iBase.id;k=k.iBase.timestamp;var q=$(b).data(e);q=q?q:b.src;q=i.getModelStateImgUrlParts(q).state=="off";m={modelId:m.iBase.id,modelTimestamp:m.iBase.timestamp,favorited:q};
if(o){m.favoriteId=o;m.favoriteTimestamp=k}$.post(d,m,function(r,u){if(!v.utilities.defaultAjaxCallback(r,u,true)){var h=r.data,w=h.favorite;i.setContainedModel(b,w);var t=i.getModelElement(b);$(g,t).html(h.favoriteTally.totalFavorited);h=w.favorited?c.on:c.off;t=$(c.selector,t);t.data(e,null);t=t[0];t.src=h.imgSrc;t.title=h.imgTitle}},"json")}var n=v.reservedNames,j={};n.favorites=j;var f=n.ns+"-favorites";j.ns=f;var l=f+"-value";j.valueClassName=l;var g="."+l;j.valueClassNameSelector=g;var e=f+
"-old-src";j.imgOldSrcKey=e;var c={selector:".favorite",on:{imgSrc:"",imgTitle:"Add this item to your favorites list"},off:{imgSrc:"",imgTitle:"Remove this item from your favorites list"}},i=v.models.utilities;return{initialize:function(a,d){$(document).ready(function(){var b="."+n.models.iBase+"["+n.models.modelTypeIdDataPropertyAttribute+"="+a+"] .fave "+c.selector;b=$(b);if(b.length!==0){var m=b[0].src,k=[],o=c.on,q=i.changeModelStateImgUrl(m,"on");o.imgSrc=q;k.push(q);o=c.off;q=i.changeModelStateImgUrl(m,
"off");o.imgSrc=q;k.push(q);v.utilities.cacheImages(k);$(b).hover(function(r){r=r.currentTarget;var u=r.src,h=c.on.imgSrc;if(u!=h){$(r).data(e,u);r.src=h}},p).click(function(r){s(r,d)})}})}}}(),filters:{initialize:v.filters.initialize},deleting:function(){var p=v.reservedNames,s={};p.deleted=s;var n=p.ns+"-deleted";s.deletedClass=n;var j=v.models.utilities;return{initialize:function(){$(document).ready(function(){$(".delete").click(function(f){var l=f.currentTarget;f=l.href;var g={timestamp:j.getContainedModel(l).iBase.timestamp};
$.post(f,g,function(e,c){if(!v.utilities.defaultAjaxCallback(e,c,true)){var i=e.data,a=i.model;j.setContainedModel(l,a);l.href=i.href;l.title=i.title;$(l).html(i.html);i=j.getModelElement(l);a.visible?i.removeClass(n):i.addClass(n)}},"json");return false})})}}}(),voting:function(){function p(c,i,a){c=c.currentTarget;var d=c.src;i=i[a];if(d!=i){$(c).data(l,d);c.src=i}}function s(c){c=c.currentTarget;var i=$(c),a=i.data(l);i.data(l,null);if(a)c.src=a}function n(c,i,a){a=i.value==a?i.on:i.off;c=$(i.selector,
c);c.data(l,null);c=c[0];c.src=a.imgSrc;c.title=a.imgTitle}function j(c,i){var a=c.currentTarget,d=e.getDecoratedModel(a),b=e.getContainedModel(c.currentTarget),m=b.iBase.id;b=b.iBase.timestamp;var k=$(a).data(l);k=k?k:a.src;k=e.getModelStateImgUrlParts(k);var o=k.base;o=o.substr(o.lastIndexOf("-")+1);k=k.state=="on"?0:1;d={modelId:d.iBase.id,modelTimestamp:d.iBase.timestamp,vote:k===0?k:k*(o=="up"?1:-1)};if(m){d.voteId=m;d.voteTimestamp=b}$.post(i,d,function(q,r){if(!v.utilities.defaultAjaxCallback(q,
r,true)){var u=q.data,h=u.vote;e.setContainedModel(a,h);var w=e.getModelElement(a);$(".number",w).html(u.voteTally.totalVotes);u=h.castVote;n(w,g.up,u);n(w,g.down,u)}},"json")}var f=v.reservedNames;f.voting={};f=f.voting;var l=v.reservedNames.ns+"-vote-old-src";f.voteImgOldSrcKey=l;var g={up:{value:true,selector:".vote-up",on:{imgSrc:"",imgTitle:"Remove your vote for this item"},off:{imgSrc:"",imgTitle:"Vote this item up"}},down:{value:false,selector:".vote-down",on:{imgSrc:"",imgTitle:"Remove your vote for this item"},
off:{imgSrc:"",imgTitle:"Vote this item down"}}},e=v.models.utilities;return{initialize:function(c,i){$(document).ready(function(){var a=$("."+c+" .vote-up");if(a.length!==0){a=a[0].src;var d=[],b=g.up;b.on.imgSrc=e.changeModelStateImgUrl(a,"on");d.push(b.on.imgSrc);b.off.imgSrc=e.changeModelStateImgUrl(a,"off");d.push(b.off.imgSrc);var m={on:b.on.imgSrc,off:b.off.imgSrc};a=$("."+c+" .vote-down")[0].src;b=g.down;b.on.imgSrc=e.changeModelStateImgUrl(a,"on");d.push(b.on.imgSrc);b.off.imgSrc=e.changeModelStateImgUrl(a,
"off");d.push(b.off.imgSrc);var k={on:b.on.imgSrc,off:b.off.imgSrc};v.utilities.cacheImages(d);$("."+c+" .vote-up").hover(function(o){p(o,m,"on")},s).click(function(o){j(o,i)});$("."+c+" .vote-down").hover(function(o){p(o,k,"on")},s).click(function(o){j(o,i)})}})}}}(),forms:function(){function p(a){a=a[0].split(",");return{tag:a[0],instances:a[1]}}var s=v.reservedNames.forms,n=s.ns,j=n+"-htmlInput";s.htmlInputClass=j;var f=j+"-toggle";s.toggleHtmlInputClass=f;var l="."+f;s.toggleHtmlInputClassSelector=
l;var g="data-"+j+"-target";s.toggleHtmlInputClassTargetAttribute=g;var e="."+j;s.htmlInputClassSelector=e;j=n+"-inputContainer";s.inputContainerClass=j;var c="."+j;s.inputContainerClassSelector=c;n=n+"-inputError";s.inputErrorClass=n;n=n+"Container";s.inputErrorClassContainer=n;var i="."+n;s.inputErrorClassContainerSelector=i;return{initialize:function(a){$(document).ready(function(){var d=$(e);d.tinymce({script_url:"/content/editors/tiny_mce/tiny_mce.js",theme:"advanced",skin:"thebigreason",plugins:"media",
theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:true,theme_advanced_resize_horizontal:false,theme_advanced_resizing_use_cookie:true,content_css:"/content/css/editor.css",theme_advanced_buttons1:"formatselect,bold,italic,underline,strikethrough,|,hr,bullist,numlist,|,undo,redo,|,link,unlink,|,image,media,|,charmap",theme_advanced_buttons2:null,theme_advanced_blockformats:"p,div,h4,h5,h6,blockquote"});d.each(function(b,
m){var k=$(m);k.parents("form").bind("form-pre-serialize",function(){tinymce.get(k.attr("id")).save()})});$(l).click(function(b){b=$(b.target).attr(g);tinyMCE.execCommand("mceToggleEditor",false,b);return false})});a||(a={});if(a.recaptchaPublicKey)v.forms.recaptchaPublicKey=a.recaptchaPublicKey},inputForm:function(a){jQuery().autocomplete&&$("#tags",a).autocomplete("/api/filterTags",{formatItem:function(b){b=p(b);return b.tag+" ("+b.instances+")"},formatResult:function(b){return p(b).tag},matchContains:true,
matchSubset:false,multiple:true,multipleSeparator:" "});var d=s.inputFormValidatorDataFieldName;$(a).each(function(b,m){var k=$(m),o=k.validate({errorPlacement:function(q,r){q.appendTo(r.parents(c).find(i))},submitHandler:v.forms.submitInputImplementation});k.data(d,o)})}}}()}}();