SBN.TextEditor={};SBN.TextEditor.communityId=null;SBN.TextEditor.FormattedView={};SBN.TextEditor.CodeView={};SBN.TextEditor.widget_boundry_marker='
';SBN.TextEditor.widget_boundry_marker_begin="\n"+SBN.TextEditor.widget_boundry_marker+"\n";SBN.TextEditor.widget_boundry_marker_end="\n"+SBN.TextEditor.widget_boundry_marker+"\n";SBN.TextEditor.FormattedView.MCEInitialized=false;SBN.TextEditor.FormattedView.onMCEload=function(){if(SBN.TextEditor.Options.div_ids){SBN.TextEditor.Options.div_ids.each(function(a){SBN.TextEditor.FormattedView.enableFor(a)})}if(typeof(TinyMCE_SpellCheckerPlugin)!="undefined"){TinyMCE_SpellCheckerPlugin._oldSendAjax=TinyMCE_SpellCheckerPlugin._sendAjax;TinyMCE_SpellCheckerPlugin._sendAjax=function(e,g,b,d){e="/admin/admin/tinyspell";TinyMCE_SpellCheckerPlugin._oldSendAjax(e,g,b,d)}}};SBN.TextEditor.DefaultOptions={convert_urls:false,relative_urls:false,width:"480",remove_linebreaks:true,apply_source_formatting:true,accessibility_focus:false,mode:"none",browsers:"msie,gecko,opera,safari",theme:"advanced",inline_styles:false,theme_advanced_layout_manager:"SimpleLayout",theme_advanced_buttons2:"",theme_advanced_toolbar_location:"top",theme_advanced_disable:"sub,sup,visualaid,charmap,hr,code",theme_advanced_resizing:true,theme_advanced_statusbar_location:"bottom",gecko_spellcheck:true,dialog_type:"modal",theme_advanced_resize_horizontal:false,convert_newlines_to_brs:false,theme_advanced_blockformats:"p,pre,h3,h4, h5",theme_advanced_buttons1:"bold,italic,strikethrough,separator,numlist,separator,separator,formatselect,blockquote,outdent,indent,justifyleft,justifyright,justifycenter,justifyfull",valid_elements:"*[*]",oninit:SBN.TextEditor.FormattedView.onMCEload,cleanup_callback:"SBN.TextEditor.customCleanup",theme_advanced_path:false,body_class:"entries",content_css:"/stylesheets/admin/tinymce_extensions.css"};SBN.TextEditor.toggleProgressIndicator=function(a){if(SBN.TextEditor.codeViewEditor==undefined){return}c=SBN.TextEditor.codeViewEditor.parentNode;if(SBN.TextEditor.progressIndicator==undefined){SBN.TextEditor.progressIndicator=document.createElement("div");Element.extend(SBN.TextEditor.progressIndicator);SBN.TextEditor.progressIndicator.addClassName("editor-progress-indicator");c.appendChild(SBN.TextEditor.progressIndicator)}a?SBN.TextEditor.progressIndicator.show():SBN.TextEditor.progressIndicator.hide()};SBN.TextEditor.insert=function(a){if(tinyMCE.selectedInstance){tinyMCE.selectedInstance.execCommand("mceInsertContent",false,a)}else{this.CodeView.insertAtCursor(a)}};SBN.TextEditor.replaceWithLink=function(b,a){sel=SBN.TextEditor.getSelection();if(sel!=undefined&&sel.length>0){SBN.TextEditor.insert(''+sel+"")}else{SBN.TextEditor.insert(b)}};SBN.TextEditor.getSelection=function(){if(tinyMCE.selectedInstance){return tinyMCE.selectedInstance.selection.getContent()}else{var f=SBN.TextEditor.codeViewEditor;var e;if(document.selection!=undefined){f.focus();var d=document.selection.createRange();e=d.text}else{if(f.selectionStart!=undefined){var b=f.selectionStart;var a=f.selectionEnd;e=f.value.substring(b,a)}}return e}};SBN.TextEditor.customCleanup=function(a,b){switch(a){case"insert_to_editor":b=b.replace(/-->[\s]+<\/script>/mig,"--><\/script>");b=b.replace(/“|„|”|«|»/gi,'"');if(/src\=(\"|\')data:image/.test(b)){alert("WARNING: Your story appears to contain one or more images with inline data. These images WILL NOT be saved into the system! Please delete these images and upload them using our upload tool.")}break}return b};SBN.TextEditor.init=function(a){if(SBN.TextEditor.FormattedView.MCEInitialized){return}SBN.TextEditor.Options=Object.extend(Object.extend({},SBN.TextEditor.DefaultOptions),a||{});tinyMCE.init(SBN.TextEditor.Options);SBN.TextEditor.FormattedView.MCEInitialized=true};SBN.TextEditor.tidyUrl=function(a){if(!(/^[a-zA-Z]+:\/\//.test(a))){a="http://"+a}return a};SBN.TextEditor.insertSimpleLink=function(a){URL=SBN.TextEditor.tidyUrl(a.url.value);if(a.tex!=undefined){SBN.TextEditor.simpleLinkText=a.tex.value}if(a.new_window.checked){new_window='target="_blank"'}else{new_window=""}if(URL){tinyMCE.selectedInstance.selection.moveToBookmark(SBN.TextEditor.simpleLinkBookmark);tinyMCE.selectedInstance.execCommand("mceInsertContent",false,"'+SBN.TextEditor.simpleLinkText+"");SBN.TextEditor.simpleLinkBookmark=false}Control.Modal.close()};SBN.TextEditor.openSimpleLinkModal=function(a){if(document.selection&&SBN.TextEditor.simpleLinkField){SBN.TextEditor.simpleLinkField.focus();SBN.TextEditor.simpleLinkSelection=document.selection.createRange()}if(SBN.TextEditor.simpleLinkText){t=""}else{t="

Enter Text:

"}h="
";h+="

Enter the URL:

"+t;h+="

Open in New Window?

";h+="";h+="";h+="
";wt="400";ht="150";if(/MSIE [56]/.test(navigator.userAgent)){}m=SBN.openModalWithContents(h,{width:wt,height:ht});$("simple_link_url").focus()};SBN.TextEditor.simple_link=function(){if(tinyMCE.selectedInstance==undefined){return false}SBN.TextEditor.simpleLinkText=false;if(tinyMCE.selectedInstance.selection){SBN.TextEditor.simpleLinkBookmark=tinyMCE.selectedInstance.selection.getBookmark();if(tinyMCE.selectedInstance.selection.getContent()){SBN.TextEditor.simpleLinkText=tinyMCE.selectedInstance.selection.getContent()}}SBN.TextEditor.openSimpleLinkModal("SBN.TextEditor.insertSimpleLink")};SBN.TextEditor.checkForScrewedUpTags=function(a){a=a.replace(//gm,"");a=a.replace(//gm,"");return a.match(/<[^><]*(<|$)/m)};SBN.TextEditor.toggleEditor=function(g){var f=false;if(tinyMCE.getInstanceById(g)==null){var e=$(g).value;var d=SBN.TextEditor.checkForScrewedUpTags(e);if(d){var b="Whoops, you have some unclosed tags. Please close these tags before switching to WYSIWYG View:";b+="\n";b+="\n";b+=d[0];alert(b);return false}SBN.TextEditor.FormattedView.enableFor(g)}else{SBN.TextEditor.FormattedView.disableFor(g)}var a=$(g+"_code_buttons");if(a){a.toggle()}return true};SBN.TextEditor.toggleEditorLink=function(a,b){SBN.TextEditor.toggleEditor(b);a.descendants().each(function(d){d.className=d.className=="off"?"on":"off"})};SBN.TextEditor.prepareForSubmit=function(a){if(SBN.TextEditor.FormattedView.isLoaded()){ed=tinyMCE.getInstanceById(a);if(ed){ed.save()}}};SBN.TextEditor.prepareForSave=function(){tinyMCE.triggerSave()};SBN.TextEditor.isDirty=function(){var d,b,a=false;for(d in tinyMCE.instances){b=tinyMCE.instances[d];if(!tinyMCE.isInstance(b)){continue}if(b.isDirty()){return true}}return false};SBN.TextEditor.isSpellcheckerRunning=function(){var b,a=false;for(b in tinyMCE.instances){a=tinyMCE.instances[b];if(tinyMCE.isInstance(a)&&a.spellcheckerOn){return true}}return false};SBN.TextEditor.FormattedView.isLoaded=function(){return SBN.TextEditor.FormattedView.MCEInitialized};SBN.TextEditor.FormattedView.clear=function(a){ed=tinyMCE.getInstanceById(a);if(ed){ed.execCommand("mceSetContent",false,"")}};SBN.TextEditor.FormattedView.enableFor=function(a){tinyMCE.execCommand("mceAddControl",false,a);SBN.TextEditor.mceActive=true;ed=tinyMCE.getInstanceById(a)},SBN.TextEditor.WordCounter=function(f){var j=new Date();if(this.lastCounted==undefined||this.lastCounted+2500","");g=e.replace(/ /g," ");g=g.replace(/(< ([^>]+)<)/g,"").replace(/\s+/g," ");g=g.replace(/^\s\s*/,"").replace(/\s\s*$/,"");if(g==""||g==" "){wordcount=0}else{wordcount=g.split(" ").length}a.innerHTML="Current word count: "+wordcount;if(wordcount<=150){a.removeClassName("over-150-words")}else{a.addClassName("over-150-words")}}},SBN.TextEditor.FormattedView.disableFor=function(a){ed=tinyMCE.getInstanceById(a);tinyMCE.selectedInstance=undefined;tinyMCE.activeEditor=undefined;if(ed){tinyMCE.execCommand("mceRemoveControl",false,a);tinyMCE.idCounter--;SBN.TextEditor.mceActive=false;if(SBN.TextEditor.toggleTabs){ac=SBN.TextEditor.toggleTabs.activeContainer.id;window.focus();if(ac=="intro_container"){$("entry_body_unified").focus();setTimeout(function(){$("entry_body_unified").focus()},3)}else{if(ac=="body_container"){setTimeout(function(){$("entry_body_extended").focus()},3)}}}}el=$(a)};SBN.TextEditor.CodeView.buttons=new Hash();SBN.TextEditor.CodeView.openTags=new Array();SBN.TextEditor.CodeView.Button=function(g,f,d,b,a,e){this.id=g;this.display=f;this.tagStart=d;this.tagEnd=b;this.access=a;this.open=e};SBN.TextEditor.CodeView.buttons.set("paragraph",new SBN.TextEditor.CodeView.Button("ed_paragraph","P","

","

","p"));SBN.TextEditor.CodeView.buttons.set("bold",new SBN.TextEditor.CodeView.Button("ed_bold","B","","","b"));SBN.TextEditor.CodeView.buttons.set("italic",new SBN.TextEditor.CodeView.Button("ed_italic","I","","","i"));SBN.TextEditor.CodeView.buttons.set("strike",new SBN.TextEditor.CodeView.Button("ed_strike","STRIKE","","","S"));SBN.TextEditor.CodeView.buttons.set("blockquote",new SBN.TextEditor.CodeView.Button("ed_block","B-QUOTE","
","
","q"));for(i=2;i<5;i++){SBN.TextEditor.CodeView.buttons.set("h"+i,new SBN.TextEditor.CodeView.Button("h"+i,"Header "+i,"","","h"+i))}SBN.TextEditor.CodeView.buttons.set("link",new SBN.TextEditor.CodeView.Button("ed_link","Link","","","a"));SBN.TextEditor.CodeView.buttons.set("image",new SBN.TextEditor.CodeView.Button("ed_image","Image","","","img"));SBN.TextEditor.CodeView.checkOpenTags=function(b){var a=0;for(i=0;i0){return true}else{return false}};SBN.TextEditor.CodeView.insertImage=function(d,b){if(!b){b="http://"}if(!SBN.TextEditor.CodeView.checkOpenTags("image")){var a=prompt("Enter the image URL",b);if(a){SBN.TextEditor.CodeView.buttons.get("image").tagStart='';SBN.TextEditor.CodeView.insertTag(d,"image")}}else{SBN.TextEditor.CodeView.insertTag(d,"image")}};SBN.TextEditor.CodeView.insertLink=function(b,a){if(!a){a="http://"}if(!SBN.TextEditor.CodeView.checkOpenTags("link")){SBN.TextEditor.simpleLinkField=b;SBN.TextEditor.simpleLinkText="blank";SBN.TextEditor.openSimpleLinkModal("SBN.TextEditor.CodeView.insertSimpleLink")}else{SBN.TextEditor.CodeView.insertTag(b,"link")}};SBN.TextEditor.CodeView.insertSimpleLink=function(a){URL=SBN.TextEditor.tidyUrl(a.url.value);if(a.new_window.checked){new_window='target="new"'}else{new_window=""}if(URL){SBN.TextEditor.CodeView.buttons.get("link").tagStart='";SBN.TextEditor.CodeView.insertTag(SBN.TextEditor.simpleLinkField,"link")}Control.Modal.close()};SBN.TextEditor.CodeView.insertImage=function(d,b){if(!b){b="http://"}if(!SBN.TextEditor.CodeView.checkOpenTags(i)){var a=prompt("Enter the URL",b);if(a){SBN.TextEditor.CodeView.buttons.get("image").tagStart='';SBN.TextEditor.CodeView.insertTag(d,"image")}}else{SBN.TextEditor.CodeView.insertTag(d,"image")}};SBN.TextEditor.CodeView.insertTag=function(e,d){button=SBN.TextEditor.CodeView.buttons.get(d);if(SBN.TextEditor.simpleLinkSelection){e.focus();sel=SBN.TextEditor.simpleLinkSelection;if(sel.text.length>0){sel.text=button.tagStart+sel.text+button.tagEnd;e.focus();sel.select()}else{sel.text=button.tagStart+button.tagEnd;e.focus();sel.select()}SBN.TextEditor.simpleLinkSelection=false}else{if(document.selection){e.focus();sel=document.selection.createRange();if(sel.text.length>0){sel.text=button.tagStart+sel.text+button.tagEnd}else{sel.text=button.tagStart}e.focus();sel.select()}else{if(e.selectionStart||e.selectionStart=="0"){var b=e.selectionStart;var a=e.selectionEnd;var g=a;var f=e.scrollTop;e.value=e.value.substring(0,b)+button.tagStart+e.value.substring(b,a)+button.tagEnd+e.value.substring(a,e.value.length);g+=button.tagStart.length+button.tagEnd.length;e.focus();e.selectionStart=g;e.selectionEnd=g;e.scrollTop=f}else{e.value+=button.tagStart+button.tagEnd;e.focus()}}}if(e.notify){e.notify("afterTagInsert")}};SBN.TextEditor._execute=function(a){inst=tinyMCE.selectedInstance;if(inst&&SBN.TextEditor.mceActive){SBN.TextEditor.FormattedView.execute(a)}else{SBN.TextEditor.CodeView.execute(a)}};SBN.TextEditor.FormattedView.execute=function(a){SBN.TextEditor.pendingTargetType="formatted_view";SBN.TextEditor.pendingTarget=tinyMCE.selectedInstance;SBN.TextEditor.bookmark=tinyMCE.selectedInstance.selection.getBookmark();SBN.TextEditor.execute(a)};SBN.TextEditor.CodeView.execute=function(a){SBN.TextEditor.pendingTargetType="code_view";SBN.TextEditor.pendingTarget=SBN.TextEditor.codeViewEditor;if(document.selection){SBN.TextEditor.pendingTarget.focus();SBN.TextEditor.pendingTargetType="IE";SBN.TextEditor.bookmark=document.selection.createRange()}SBN.TextEditor.execute(a)};SBN.TextEditor.execute=function(b){url=false;switch(b){case"pagebreak":SBN.TextEditor.CodeView.insertPageBreak();break;case"widget":url="/admin/widgets/index_modal/?community_id="+SBN.TextEditor.communityId;break;case"image":url="/admin/assets/index_modal/?asset_type=Image&community_id="+SBN.TextEditor.communityId;break;case"audio":url="/admin/assets/index_modal/?asset_type=Audio&community_id="+SBN.TextEditor.communityId;break;case"video":url="/admin/assets/index_modal/?asset_type=Video&community_id="+SBN.TextEditor.communityId;break;case"file":url="/admin/assets/index_modal/?asset_type=File&community_id="+SBN.TextEditor.communityId;break;case"stats":url="/admin/widgets/sports_data_modal/?community_id="+SBN.TextEditor.communityId;break;case"galleries":url="/admin/entries/insert_gallery_modal/?community_id="+SBN.TextEditor.communityId;break;case"audioPlayer":url="/admin/entries/insert_audio_player_modal/?community_id="+SBN.TextEditor.communityId;break;case"snippets":url="/admin/entries/insert_snippet_modal/?community_id="+SBN.TextEditor.communityId;break;case"note":u="/admin/entries/add_note/?community_id="+SBN.TextEditor.communityId;new Ajax.Request(u,{asynchronous:true,evalScripts:true,onSuccess:function(d){SBN.TextEditor.insert(d.responseText,false,false)}});break}if(url!=false){SBN.TextEditor.prepareForInsert();var a=function(){SBN.openIframeModal(url)};setTimeout(a,3)}};SBN.TextEditor.CodeView.insertPageBreak=function(){ed=SBN.TextEditor.codeViewEditor;if(ed.value.indexOf("")==-1){SBN.TextEditor.CodeView.insert("",ed)}};SBN.TextEditor.insertAndCloseModal=function(a){SBN.TextEditor.CodeView.insert(a);Control.Modal.close()};SBN.TextEditor.prepareForInsert=function(){if(SBN.TextEditor.mceActive&&tinyMCE.selectedInstance){try{SBN.TextEditor.bm=tinyMCE.activeEditor.selection.getBookmark()}catch(a){}}};SBN.TextEditor.replaceContent=function(a){if(SBN.TextEditor.mceActive&&tinyMCE.selectedInstance){tinyMCE.selectedInstance.setContent(a)}else{if(SBN.TextEditor.codeViewEditor!=undefined){SBN.TextEditor.codeViewEditor.value=a}}};SBN.TextEditor.CodeView.insert=function(b,a){if(a==undefined){a=SBN.TextEditor.codeViewEditor}inst=tinyMCE.selectedInstance;if(inst&&SBN.TextEditor.mceActive){tinyMCE.activeEditor.selection.moveToBookmark(SBN.TextEditor.bm);cursor_token=new Date().getTime();tinyMCE.execCommand("mceInsertRawHTML",false,b+"
");el=inst.getDoc().getElementById(cursor_token);inst.execCommand("mceSelectNode",false,el);nodes=el.parentNode.childNodes;found=false;for(i=0;i";if(SBN.TextEditor.mceActive&&tinyMCE.selectedInstance){try{tinyMCE.dontCleanTokens=true;tinyMCE.selectedInstance.execCommand("mceInsertRawHTML",false,SBN.TextEditor.insertToken);tinyMCE.dontCleanTokens=false}catch(a){}}};SBN.TextEditor.CodeView.old_insert=function(b,a){inst=tinyMCE.selectedInstance;if(inst&&SBN.TextEditor.mceActive){token=SBN.TextEditor.insertToken;cursor_token=new Date().getTime();tinyMCE.dontCleanTokens=true;c=inst.getContent();tinyMCE.dontCleanTokens=false;c=c.replace(token,b+"
");inst.setContent(c);inst.execCommand("mceCleanup",false);el=inst.getDoc().getElementById(cursor_token);inst.execCommand("mceSelectNode",false,el);nodes=el.parentNode.childNodes;found=false;for(i=0;i