
	  var editor = null;

function initEditor() {

  // create an editor for the "ta" textbox
  editor = new HTMLArea("news_body");
  
  editor.config.height = '500px';

  editor.registerPlugin(CharacterMap);
  
  // register the CSS plugin
  editor.registerPlugin(CSS, {
    combos : [
      { label: "Styles",
                   // menu text       // CSS class
        options: { "None" : "",
                   "Large Header" : "largeHeader",
                   "Header" : "header",
                   "Subheader" : "subheader",
                   "Smaller" : "smaller",
                   "Tiny" : "tiny"                
                 }      
      }
    ]
  });
  
  
  editor.config.pageStyle = "body { background-color: #FFFFF; color: #00000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } p { margin-top: 0px; margin-bottom: 0px;} .smaller { font-size: 10px;} .tiny { font-size: 9px;} .largeHeader {font-size: 16px;font-weight: bold;Arial, Helvetica, sans-serif;color: #2E2A63;} .header {font-size: 14px;font-weight: bold;color: #000000;font-family:Arial, Helvetica, sans-serif;} .subheader {font-size: 12px;font-weight: bold;color: #333333;font-family:Arial, Helvetica, sans-serif;} ";
  
  editor.config.toolbar = [
[ 
  "copy", "cut", "paste", "space", "undo", "redo" ,"separator", "bold", "italic", "superscript", "separator", "indent","outdent", "orderedlist", "unorderedlist", "separator","insertcharacter"]
];
		

  editor.generate();
  return false;
}

HTMLArea.onload = initEditor;


function cleanHTML(news_body)  
{  
		unclean = news_body.value
	 	editor.setMode("textmode"); 
		unclean = unclean.replace( /<font[^>]*>/gi, ''); 
		unclean = unclean.replace( /<\/font([^<])*>/gi, ''); 
		unclean = unclean.replace( /<h[^>]*>/gi, ''); 
		unclean = unclean.replace( /<\/h([^<])*>/gi, ''); 
		//unclean = unclean.replace( /<span[^>]*>/gi, ''); 
		//unclean = unclean.replace( /<\/span([^<])*>/gi, ''); 
		
		unclean = unclean.replace( /<p class=\"[^\"]*\"/gi, '<p'); 
		unclean = unclean.replace( /<p style=\"[^\"]*\"/gi, '<p'); 
		unclean = unclean.replace( /color:[^\"]*/gi, ''); 
		unclean = unclean.replace( /text-decoration:[^\"]*/gi, ''); 
		unclean = unclean.replace( /font-family:[^\"]*/gi, ''); 
		unclean = unclean.replace(  /<person>/gi, ''); 
		unclean = unclean.replace(  /<\/person>/gi, ''); 
		unclean = unclean.replace( /<a name="OLE_LINK[^>]*>/gi, ''); 
		unclean = unclean.replace( /<br \/><br\/[^>]*>/gi, '</p><p>'); 
		unclean = unclean.replace(/<!--StartFragment-->/gi, '');
		unclean = unclean.replace(/<!--EndFragment-->/gi, ''); 
		unclean = unclean.replace(/&#xa0;/gi, '&nbsp;'); 
		unclean = unclean.replace(new RegExp( "\\n", "g" ),' ');
		unclean = unclean.replace(new RegExp( "\\r", "g" ),' ');
		
		unclean = unclean.replace(/\"/g,"'");
		unclean = unclean.replace(/\xa0/g,"");
		unclean = unclean.replace(/\xa9/g,"\(c\)");
		unclean = unclean.replace(/\xae/g,"\(r\)");
		unclean = unclean.replace(/\xb7/g,"*");
		unclean = unclean.replace(/\u2018/g,"'");
		unclean = unclean.replace(/\u2019/g,"'");
		unclean = unclean.replace(/\u201c/g,'"');
		unclean = unclean.replace(/\u201d/g,'"');
		unclean = unclean.replace(/\u8220/g,"'");
		unclean = unclean.replace(/\u8221/g,"'");
		unclean = unclean.replace(/\u2026/g,"...");
		unclean = unclean.replace(/\u2002/g,"");
		unclean = unclean.replace(/\u2003/g,"");
		unclean = unclean.replace(/\u2009/g,"");
		unclean = unclean.replace(/\u2012/g,"--");
		unclean = unclean.replace(/\u2013/g,"--");
		unclean = unclean.replace(/\u2014/g,"--");
		unclean = unclean.replace(/\u2015/g,"--");
		unclean = unclean.replace(/\u2122/g,"\(tm\)");
		unclean = unclean.replace(new RegExp( "\\t", "g" ),' ');
		unclean = unclean.replace(new RegExp( "\\s", "g" ),' ');
		//unclean = unclean.replace(  /<strong>/gi, '');
		//unclean = unclean.replace(  /<\/strong>/gi, ''); 
		unclean = unclean.replace(/<u>/gi, '');
		unclean = unclean.replace(/<\/u>/gi, ''); 
		unclean = unclean.replace(/<span><\/span>/gi, ''); 
		unclean = unclean.replace(/<p><\/p>/gi, '<p>&nbsp;</p>'); 
		document.form1.news_body.value = unclean;
} 