function saveNewArticle(g,d,f,e,a){var b=$(e).value;
if(b==null||b.length<1||b=="Title..."){alert("Please give your new article a title.");
return
}var c=tinyMCE.get(f).getContent();
if(c==null||c.length<1){alert("Please give your new article some content.");
return
}var h=$(document.body);
if(h!=null){h.appendChild(getProcessIndicator())
}new Ajax.Request("saveNewVersion",{method:"POST",parameters:{actorId:d,createNew:true,newContent:c,newTitle:b,newLocale:a},onSuccess:function(j){var i=j.responseText.evalJSON();
if(i.newVersionId!=null&&i.newArticleId!=null){window.location="article.jsp?id="+i.newArticleId+"&versionId="+i.newVersionId
}else{if(i.error!=null){alert("Sorry, an error occurred: "+i.error)
}}},onComplete:function(){removeProgressIndicator(h)
}})
}function saveNewVersion(e,b,c,a,d){var f=$(document.body);
if(f!=null){f.appendChild(getProcessIndicator())
}new Ajax.Request("saveNewVersion",{method:"POST",parameters:{actorId:b,articleId:c,versionId:a,newContent:tinyMCE.get(d).getContent()},onSuccess:function(h){var g=h.responseText.evalJSON();
if(g.newVersionId!=null){window.location="article.jsp?id="+c+"&versionId="+g.newVersionId
}else{if(g.error!=null){alert("Sorry, an error occurred: "+g.error)
}else{if(g.duplicate!=null){alert("Sorry, that text duplicates an existing article.")
}}}},onComplete:function(){removeProgressIndicator(f)
}})
}function rateArticle(d,a,b,c){var e=$(document.body);
if(e!=null){e.appendChild(getProcessIndicator())
}new Ajax.Request("rateVersion",{method:"POST",parameters:{actorId:a,articleId:b,score:c},onSuccess:function(g){var f=g.responseText.evalJSON();
if(f.newRatingId!=null){window.location=window.location
}else{if(f.error!=null){alert("Sorry, an error occurred: "+f.error)
}}},onComplete:function(){removeProgressIndicator(e)
}})
}function rateVersion(d,b,a,c){new Ajax.Request("rateVersion",{method:"POST",parameters:{actorId:b,versionId:a,score:c},onSuccess:function(f){var e=f.responseText.evalJSON();
if(e.newRatingId!=null){window.location=window.location
}else{if(e.error!=null){alert("Sorry, an error occurred: "+e.error)
}}}})
}function runAsyncMLT(b,a,c){var e=$(b);
if(e==null){return
}var d=($("hidden-currentArticleId")!=null)?$("hidden-currentArticleId").innerHTML:-1;
new Ajax.Request("asyncMLT",{parameters:{numMatches:c,query:a,currentArticleId:d,articleTimeMS:$("hidden-articleTimeMS").innerHTML,articleRangeUnits:"DAYS",articleRangeBefore:90,articleRangeAfter:90},onSuccess:function(f){if(f.responseText==""){stripExistingChildren(e);
_populateMLTShowNoEntries(e)
}else{handleMLTSuccess(e,f.responseText.evalJSON())
}}})
}function handleMLTSuccess(b,e){stripExistingChildren(b);
if(e.matches==null||e.matches.length==0){_populateMLTShowNoEntries(b);
return
}var a=new Date().getTime();
for(var c=0;
c<e.matches.length;
c++){var d=populateChannelForItem(e.matches[c],a,"");
if(d!=null){b.appendChild(d)
}}}function _populateMLTShowNoEntries(a){a.appendChild(Builder.node("div",{className:"channelsContainer"},[Builder.node("div",{className:"title"},Builder.node("em","No entries at present"))]))
}String.prototype.endsWith=function(a){return this.indexOf(a,this.length-a.length)!==-1
};
function runAsyncChurnalismLookup(a){var b=$(a);
if(b==null){return
}new Ajax.Request("churnalismLookup",{parameters:{articleId:($("hidden-currentArticleId")!=null)?$("hidden-currentArticleId").innerHTML:-1},method:"GET",onSuccess:function(j){if(j.responseText==""){}else{var c=j.responseText.evalJSON();
if(c.results!=null&&c.results.length>0){var g=Builder.node("div",{},[]);
var f=c.results[0].score;
for(var e=0;
e<c.results.length;
e++){var d=c.results[e].jUrl;
if(d.endsWith("/")){d=d.substring(0,d.length-1)
}var h=Builder.node("div",{style:"clear: left; height: 24px; overflow: hidden;"},[_getScoreIndicator(c.results[e].score,f," matches"),Builder.node("div",{style:"float: left; padding: 1px 4px;"},[Builder.node("a",{href:d},[_adjustChannelTitle(c.results[e].url,50)])])]);
g.appendChild(h)
}b.appendChild(g)
}}}})
}function runAsyncSemanticTopicSearch(a){new Ajax.Request(getAppURL()+"asyncArticleTopics",{parameters:{articleId:a},onSuccess:function(e){var b=e.responseText.evalJSON();
var d=[];
_buildWordsList(d,b.people);
_buildWordsList(d,b.locs);
var c={getPatterns:function(h,g){var f=_getSeparators(h);
this.r1=new RegExp("(["+f+"])("+g+")(["+f+"])","g");
this.r2=new RegExp("^("+g+")","g");
this.r3=new RegExp("("+g+")(["+f+"]?)$","g");
this.r4=new RegExp("^("+g+")(["+f+"]?)$","g");
this.r5=new RegExp("("+g+")(["+f+"])","g")
},test:function(f){return(this.r1.test(f)||this.r2.test(f)||this.r3.test(f)||this.r4.test(f))
},getReplacementPattern:function(){return this.r5
},getWrapperReplacement:function(){return'<span title="Name or Location" style="padding: 1px 4px 1px 4px; border: 1px dotted #999; background-color: #FFC">$1</span>$2'
}};
highlightEntries(tinyMCE.activeEditor,d,c)
}})
}function _buildWordsList(c,b){if(b!=null&&b.length>0){for(var a=0;
a<b.length;
a++){c.push(b[a])
}}}function _buildTopicsLine(b,d,e,c,a){if(d!=null&&d.length>0){b.appendChild(Builder.node("span",{style:"font-weight: bold"},[(a>0)?"  |  ":"",e+": "]));
for(var f=0;
f<d.length;
f++){if(f>0){b.appendChild(document.createTextNode(", "))
}b.appendChild(getSentimentSpanForType(d[f].sentiment,d[f].name));
if(c!=null){b.appendChild(Builder.node("a",{style:"margin-left: 2px",href:"http://www.poblish.org/"+c+"?name="+d[f].name,title:"More about "+d[f].name,target:"semanticTarget"},"*"))
}}return 1
}return 0
}function getWidgetDetails(a,b,c){var d=$(a);
if(d==null||c==""){return
}new Ajax.Request(getAppURL()+"callWidget",{parameters:{resId:b,resType:c,articleId:$("hidden-currentArticleId").innerHTML},onSuccess:function(e){handleWidgetResponse(d,e.responseText.evalJSON())
}})
}function handleWidgetResponse(h,e){var b=$("widgetAuthorSection");
if(b!=null){while(b.firstChild){b.removeChild(b.firstChild)
}var g;
if(e.targetUserName!=null){g=_createActorBoxElem(e.targetUserName)
}else{if(e.targetClass=="Blog"){g=_createBlogBoxElem(e.targetResId,e.targetDisplayName)
}else{if(e.targetClass=="Feed"){g=_createFeedBoxElem(e.targetResId,e.targetDisplayName)
}else{g=_createWikiBoxElem(e.targetResId,e.targetDisplayName)
}}}b.appendChild(g)
}if(e.numIncomingLinks!=null&&$("incomingLinksCount")!=null){var d=parseInt(e.numIncomingLinks);
$("incomingLinksCount").innerHTML="<strong>("+d+")</strong>";
$("incomingLinksCount").highlight()
}h.childElements().each(function(k){if($w(k.className).indexOf("widgetInfo")>=0){k.parentNode.removeChild(k)
}});
h.appendChild(Builder.node("p",{className:"widgetInfo",style:"padding-top: 2px"},["Total reads: ",[Builder.node("strong",(e.numArticleReads==null||e.numArticleReads<1)?"none":e.numArticleReads)]]));
var f=Builder.node("div",{style:"float: left; padding: 1px 5px 0 0"},[(e.followsForMe!=null)?[Builder.node("strong",e.followsForMe),((e.followsForMe==1)?" follower":" followers")]:"No followers",".  Totals:"]);
var j=Builder.node("div",{className:"widgetInfo"},[f]);
addFaveIndicatorToContainer(j,e.favesForMe!=null?e.favesForMe:0,"widgetFlagContainer","widgetFlagNumber");
addFlagIndicatorToContainer(j,e.flagsForMe!=null?e.flagsForMe:0,"widgetFlagContainer","widgetFlagNumber");
h.appendChild(j);
h.appendChild(Builder.node("div",{style:"clear: both"}));
if(e.assFlaggedAgainstMe!=null||e.assMyPercResp!=null){var c=(e.assFlaggedAgainstMe!=null)?Builder.node("span",[Builder.node("strong",e.assFlaggedAgainstMe),((e.assFlaggedAgainstMe==1)?" assertion flagged by others":" assertions flagged by others")]):"No assertions flagged by others";
var i=(e.assMyPercResp!=null)?Builder.node("span",[Builder.node("strong",parseInt(100*e.assMyPercResp)),"%"]):"none";
h.appendChild(Builder.node("p",{className:"widgetInfo"},[c," (",i," responded-to)."]))
}if(e.assFlaggedByMe!=null){var a=(e.assFlaggedByMe!=null)?Builder.node("span",[Builder.node("strong",e.assFlaggedByMe),((e.assFlaggedByMe==1)?" assertion":" assertions")]):"No assertions";
h.appendChild(Builder.node("p",{className:"widgetInfo"},[a," flagged by them."]))
}}function callFlagAssertion(a){var b=(a!=null)?$(a).value:tinyMCE.activeEditor.selection.getContent();
if(b==null||b==""){alert("Please select the assertion you intend to flag.");
return
}new Ajax.Request(getAppURL()+"flagAssertion",{parameters:{loggedInActorId:getActorId(),articleId:$("hidden-currentArticleId").innerHTML,comment:"Hello",snippet:b},onSuccess:function(d){var c=d.responseText.evalJSON();
alert(c)
}})
}function deleteArticle(a){a.preventDefault();
new Ajax.Request("deleteArticle",{parameters:{articleId:$("hidden-currentArticleId").innerHTML},onSuccess:function(c){var b=c.responseText.evalJSON();
if(b.error!=null){alert(b.error)
}}})
}function runBlogMLT(d,e,f,b,a){var c=(a!=null)?a:d;
var g=$(d);
if(g==null){return
}$(c).appendChild(getProcessIndicator());
new Ajax.Request("blogSimilarity",{parameters:{numMatches:25,resId:e,resType:f},onSuccess:function(h){handleBlogMLTSuccess(g,h.responseText.evalJSON(),b)
},onComplete:function(){removeProgressIndicator($(c))
}})
}function handleBlogMLTSuccess(j,h,g){stripExistingChildren(j);
var m=(h.matches!=null)?h.matches.length:0;
var k=$$("#actorResInfoTabber li:nth-child("+g+") a");
if(h!=null&&h.next_update_ms!=null&&parseInt(h.next_update_ms)>0&&$("next_blog_similarity_update_ms")!=null){$("next_blog_similarity_update_ms").innerHTML="on or before "+new Date(h.next_update_ms).toLocaleString()
}try{k[0].innerHTML="Similar Blogs ("+m+")"
}catch(f){}if(m==0){_populateMLTShowNoEntries(j);
return
}for(var d=0;
d<h.matches.length;
d++){var l=h.matches[d];
if(l==null){continue
}var c=document.createElement("DIV");
c.setAttribute("class","channelsContainer");
var b=l.blogName;
c.appendChild(Builder.node("div",{style:"float: left"},getPercentageScoreElem(l.score)));
c.appendChild(_createBlogBoxElem(l.blogId,b));
if(l.groupInfo!=null){c.appendChild(Builder.node("span",{style:"padding: 1px 5px 0 5px; color: #919DBD; float: left"},"associated with:"));
var a=(l.groupInfo.length>8)?8:l.groupInfo.length;
for(var n=0;
n<a;
n++){c.appendChild(_createGroupBoxElem(l.groupInfo[n].id,l.groupInfo[n].name,null))
}if(a<l.groupInfo.length){c.appendChild(Builder.node("span",{style:"padding: 1px 5px 0 5px; color: #919DBD; float: left"},["and "+(l.groupInfo.length-a)+" others"]))
}}j.appendChild(c)
}}function requestBitlyInfo(){new Ajax.Request(getAppURL()+"bitlyResults",{parameters:{url:$("hidden-articleURL").innerHTML},method:"GET",onSuccess:function(c){var a=c.responseText.evalJSON();
if(a!=null&&a.clicks!=null){var b=$("articleBitlyElem");
if(b!=null){$("articleBitlyElem.count").innerHTML=a.clicks;
$("articleBitlyElem.label").innerHTML=(a.clicks=="1")?"click":"clicks";
b.appear({duration:0.5})
}}}})
}var g_PrevContent="";
function initTinyMCE(){tinyMCE.init({mode:"textareas",entity_encoding:"named",content_css:"css/main.css",plugins:"autoresize,save",theme:"advanced",theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,undo,redo,|,bullist,numlist,|,link,unlink,|,save,cancel",theme_advanced_buttons2:"",save_enablewhendirty:true,save_onsavecallback:"toolbarSave",setup:function(a){a.onInit.add(function(b){getWidgetDetails("asyncWidgetContainer",$("hidden-resId").innerHTML,$("hidden-resType").innerHTML);
highlightAssertionSnippets();
tryToUpdateAsyncStuff(getArticleContentForAsyncStuff(),true);
new PeriodicalExecuter(function(e){tryToUpdateAsyncStuff(getArticleContentForAsyncStuff(),false)
},5);
var d=$(b.id+"_ifr");
var c=0;
new PeriodicalExecuter(function(f){try{b.execCommand("mceAutoResize")
}catch(g){}if(++c>50||d.style.height!="0px"){f.stop()
}},2)
});
a.onChange.add(function(c,b){tryToUpdateAsyncStuff(getArticleContentForAsyncStuff(),false)
})
}})
}function tryToUpdateAsyncStuff(a,b){if(a!=g_PrevContent){runAsyncChurnalismLookup("asyncChurnalismContainer",a,10);
if(b){runAsyncSemanticTopicSearch(parseInt($("hidden-currentArticleId").innerHTML))
}g_PrevContent=a
}}function getArticleContentForAsyncStuff(){var a=($("newArticleTitleFld")!=null)?$("newArticleTitleFld").value:$("existingArticleTitle").innerHTML.stripTags().stripHTMLEntities();
var b=(tinyMCE.activeEditor!=null)?tinyMCE.activeEditor.getContent().stripTags().stripHTMLEntities():"";
return(a+". "+b).strip()
}function highlightAssertionSnippets(){var a=[];
var d=0;
var c={getPatterns:function(f,e){this.r1=new RegExp("("+e+")","g")
},test:function(e){return this.r1.test(e)
},getReplacementPattern:function(){return this.r1
},getWrapperReplacement:function(){return'<span title="Flagged Assertion" style="padding: 1px 4px 1px 4px; border: 1px dotted #999; background-color: #CFF">$1</span>'
}};
while($("assertionSnippets."+d)!=null){var b=replace($("assertionSnippets."+(d++)).innerHTML,"&nbsp;","(?:&nbsp;|\\s)");
a.push({name:b})
}highlightEntries(tinyMCE.activeEditor,a,c)
}function highlightEntries(f,b,e){if(b.length<1){return
}var a="";
var d=f.dom;
var c=[];
b.each(function(g){a+=(a?"|":"")+g.name
});
e.getPatterns(f,a);
_walk(f,f.getBody(),function(g){if(g.nodeType==3){c.push(g)
}});
c.each(function(h){var g;
if(h.nodeType==3){g=h.nodeValue;
if(e.test(g)){try{g=d.encode(g);
g=g.replace(e.getReplacementPattern(),e.getWrapperReplacement());
d.replace(d.create("span",{"class":""},g),h)
}catch(i){}}}})
}function _walk(g,e,b){var c=g.getDoc(),a;
if(c.createTreeWalker){a=c.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,false);
while((e=a.nextNode())!=null){b.call(this,e)
}}else{tinymce.walk(e,b,"childNodes")
}}function _getSeparators(d){var b="",a,c=d.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}����������������\u201d\u201c');
for(a=0;
a<c.length;
a++){b+="\\"+c.charAt(a)
}return b
}var g_ShowingExplorePopup=false;
var g_ShowingNewSearchPopup=false;
function showExplorePopup(h){h.preventDefault();
if(g_ShowingExplorePopup||g_ShowingNewSearchPopup){return
}var e=$("explorePopupOuterContainer");
if(e==null){e=Builder.node("div",{id:"explorePopupOuterContainer"});
$(document.body).appendChild(e)
}var f=new FacebookStylePopup(e,new FacebookStylePopupHeader('<h2 style="margin: 0"><strong>Explore...</strong></h2>',""),730).setTop(0);
var c=Builder.node("div",{id:"asyncMLTContainer",className:"newMLTOverallContainer"});
var b=Builder.node("div",{id:"exploreSimilarBlogsWidgetContainer",className:"newMLTOverallContainer"});
var d=Builder.node("div",{id:"exploreSimilarBlogsToMeWidgetContainer",className:"newMLTOverallContainer"});
var j=Builder.node("div",{id:"recommendedArticlesContainer",className:"channelsBox"});
f.appendChild(Builder.node("div",{id:"investigationPopupContainer",style:"padding: 2px 7px 0 7px; height: "+457+"px; overflow: auto"},[Builder.node("div",{className:"tabber",id:"exploreTabber"},[Builder.node("div",{className:"tabbertab"},[Builder.node("h2","Similar Articles"),c]),Builder.node("div",{className:"tabbertab"},[Builder.node("h2","Similar Bloggers"),b]),Builder.node("div",{className:"tabbertab"},[Builder.node("h2","My Recommended Articles"),j])])]));
myTabberAutomatic(f.selectChildren("div"));
var g=$("cachedMLTContainer");
var a=g.clone(true);
a.childElements().each(function(k){c.appendChild(k)
});
var i=Builder.node("form",{style:"padding: 8px 0 7px 10px; text-align: right"},[_createPoblishButton("Finished","closeUserInfoPopup(); g_ShowingExplorePopup = false; return false;","margin-right: 7px")]);
f.appendChild(i);
g_ShowingExplorePopup=true;
f.show();
runAsyncMLT("asyncMLTContainer",getArticleContentForAsyncStuff(),20);
runBlogMLT("exploreSimilarBlogsWidgetContainer",$("hidden-resId").innerHTML,$("hidden-resType").innerHTML,-1,"explorePopupOuterContainer");
if(getActorId()>=1){populateRecommendations("recommendedArticlesContainer",getActorId())
}};
