var edButtons=new Array();function edButton(id,display,tagStart,tagEnd,access,open){this.id=id;this.display=display;this.tagStart=tagStart;this.tagEnd=tagEnd;this.access=access;this.open=open}edButtons[edButtons.length]=new edButton('ed_strong','b','<strong>','</strong>','b');edButtons[edButtons.length]=new edButton('ed_em','i','<em>','</em>','i');edButtons[edButtons.length]=new edButton('ed_link','link','','</a>','a');edButtons[edButtons.length]=new edButton('ed_block','b-quote','\n\n<blockquote>','</blockquote>\n\n','q');edButtons[edButtons.length]=new edButton('ed_img','img','','','m',-1);edButtons[edButtons.length]=new edButton('ed_ul','ul','<ul>\n','</ul>\n\n','u');edButtons[edButtons.length]=new edButton('ed_li','li','\t<li>','</li>\n','l');function edShowButton(button,i){if(button.id=='ed_img'){document.write('<input type="button" id="'+button.id+'" accesskey="'+button.access+'" class="ed_button" onclick="edInsertImage(edCanvas);" value="'+button.display+'" />')}else if(button.id=='ed_link'){document.write('<input type="button" id="'+button.id+'" accesskey="'+button.access+'" class="ed_button" onclick="edInsertLink(edCanvas, '+i+');" value="'+button.display+'" />')}else{document.write('<input type="button" id="'+button.id+'" accesskey="'+button.access+'" class="ed_button" onclick="edInsertTag(edCanvas, '+i+');" value="'+button.display+'"  />')}}function edToolbar(){document.write('<div id="ed_toolbar">');for(i=0;i<edButtons.length;i++){edShowButton(edButtons[i],i)}document.write('</div>')}var switchEditors={mode:'',I:function(e){return document.getElementById(e)},edInit:function(){var h=tinymce.util.Cookie.getHash("TinyMCE_content_size"),H=this.I('edButtonHTML'),P=this.I('edButtonPreview');if(getUserSetting('editor')=='html'){if(h)try{this.I('content').style.height=h.ch-30+'px'}catch(e){}}else{try{this.I("quicktags").style.display="none"}catch(e){};tinyMCE.execCommand("mceAddControl",false,"content")}},saveCallback:function(el,content,body){if(tinyMCE.activeEditor.isHidden())content=this.I(el).value;else content=this.pre_wpautop(content);return content},pre_wpautop:function(content){content=content.replace(/<(pre|script)[^>]*>[\s\S]+?<\/\1>/g,function(a){a=a.replace(/<br ?\/?>[\r\n]*/g,'<wp_temp>');return a.replace(/<\/?p( [^>]*)?>[\r\n]*/g,'<wp_temp>')});var blocklist1='blockquote|ul|ol|li|table|thead|tbody|tr|th|td|div|h[1-6]|p';content=content.replace(new RegExp('\\s*</('+blocklist1+')>\\s*','mg'),'</$1>\n');content=content.replace(new RegExp('\\s*<(('+blocklist1+')[^>]*)>','mg'),'\n<$1>');content=content.replace(new RegExp('(<p [^>]+>.*?)</p>','mg'),'$1</p#>');content=content.replace(new RegExp('<div([^>]*)>\\s*<p>','mgi'),'<div$1>\n\n');content=content.replace(new RegExp('\\s*<p>','mgi'),'');content=content.replace(new RegExp('\\s*</p>\\s*','mgi'),'\n\n');content=content.replace(new RegExp('\\n\\s*\\n','mgi'),'\n\n');content=content.replace(new RegExp('\\s*<br ?/?>\\s*','gi'),'\n');content=content.replace(new RegExp('\\s*<div','mg'),'\n<div');content=content.replace(new RegExp('</div>\\s*','mg'),'</div>\n');content=content.replace(new RegExp('\\s*\\[caption([^\\[]+)\\[/caption\\]\\s*','gi'),'\n\n[caption$1[/caption]\n\n');content=content.replace(new RegExp('caption\\]\\n\\n+\\[caption','g'),'caption]\n\n[caption');var blocklist2='blockquote|ul|ol|li|table|thead|tr|th|td|h[1-6]|pre';content=content.replace(new RegExp('\\s*<(('+blocklist2+') ?[^>]*)\\s*>','mg'),'\n<$1>');content=content.replace(new RegExp('\\s*</('+blocklist2+')>\\s*','mg'),'</$1>\n');content=content.replace(new RegExp('<li([^>]*)>','g'),'\t<li$1>');if(content.indexOf('<object')!=-1){content=content.replace(new RegExp('\\s*<param([^>]*)>\\s*','mg'),"<param$1>");content=content.replace(new RegExp('\\s*</embed>\\s*','mg'),'</embed>')}content=content.replace(new RegExp('</p#>','g'),'</p>\n');content=content.replace(new RegExp('\\s*(<p [^>]+>.*</p>)','mg'),'\n$1');content=content.replace(new RegExp('^\\s*',''),'');content=content.replace(new RegExp('[\\s\\u00a0]*$',''),'');content=content.replace(/<wp_temp>/g,'\n');return content},go:function(id,mode){id=id||'content';mode=mode||this.mode||'';var ed=tinyMCE.get(id)||false;var qt=this.I('quicktags');var H=this.I('edButtonHTML');var P=this.I('edButtonPreview');var ta=this.I(id);if('tinymce'==mode){if(ed&&!ed.isHidden())return false;this.mode='html';ta.style.color='#fff';P.className='active';H.className='';qt.style.display='none';if(ed)ed.show();else tinyMCE.execCommand("mceAddControl",false,id)}else{if(!ed||ed.isHidden())return false;this.mode='tinymce';H.className='active';P.className='';ta.style.height=ed.getContentAreaContainer().offsetHeight+6+'px';ed.hide();qt.style.display='block';ta.style.color=''}return false},wpautop:function(pee){var blocklist='table|thead|tfoot|caption|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6]';pee=pee+"\n\n";pee=pee.replace(new RegExp('<br />\\s*<br />','gi'),"\n\n");pee=pee.replace(new RegExp('(<(?:'+blocklist+')[^>]*>)','gi'),"\n$1");pee=pee.replace(new RegExp('(</(?:'+blocklist+')>)','gi'),"$1\n\n");pee=pee.replace(new RegExp("\\r\\n|\\r",'g'),"\n");pee=pee.replace(new RegExp("\\n\\s*\\n+",'g'),"\n\n");pee=pee.replace(new RegExp('([\\s\\S]+?)\\n\\n','mg'),"<p>$1</p>\n");pee=pee.replace(new RegExp('<p>\\s*?</p>','gi'),'');pee=pee.replace(new RegExp('<p>\\s*(</?(?:'+blocklist+')[^>]*>)\\s*</p>','gi'),"$1");pee=pee.replace(new RegExp("<p>(<li.+?)</p>",'gi'),"$1");pee=pee.replace(new RegExp('<p>\\s*<blockquote([^>]*)>','gi'),"<blockquote$1><p>");pee=pee.replace(new RegExp('</blockquote>\\s*</p>','gi'),'</p></blockquote>');pee=pee.replace(new RegExp('<p>\\s*(</?(?:'+blocklist+')[^>]*>)','gi'),"$1");pee=pee.replace(new RegExp('(</?(?:'+blocklist+')[^>]*>)\\s*</p>','gi'),"$1");pee=pee.replace(new RegExp('\\s*\\n','gi'),"<br />\n");pee=pee.replace(new RegExp('(</?(?:'+blocklist+')[^>]*>)\\s*<br />','gi'),"$1");pee=pee.replace(new RegExp('<br />(\\s*</?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)','gi'),'$1');pee=pee.replace(new RegExp('(?:<p>|<br ?/?>)*\\s*\\[caption([^\\[]+)\\[/caption\\]\\s*(?:</p>|<br ?/?>)*','gi'),'[caption$1[/caption]');pee=pee.replace(/<(pre|script)[^>]*>[\s\S]+?<\/\1>/g,function(a){a=a.replace(/<br ?\/?>[\r\n]*/g,'\n');return a.replace(/<\/?p( [^>]*)?>[\r\n]*/g,'\n')});return pee}};

