tinyMCE.init({
	mode : "textareas",
	theme : "advanced",
	width : "100%",
	height : "600",
	force_br_newlines : true,
	convert_urls : false,
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	plugins : "advimage,paste,table,searchreplace",
	theme_advanced_disable : "formatselect",
	content_css : "base.css,fonts.css,tinymce.css",
	theme_advanced_styles : "Header 1=headline1;Header 2=headline2;Header 3=headline3",
	theme_advanced_buttons1_add : "forecolor, fontsizeselect, removeformat",
	theme_advanced_buttons2_add : "advimage, |, search, replace",
	theme_advanced_buttons3_add : "pastetext, pasteword, selectall, |, |, table, delete_col, delete_row, col_after, col_before, row_after, row_before, split_cells, merge_cells"
}); 

function setAutoResize(ed)
{   
    //Function to fix iframe to document height
    fitEditor = function(ed)
    {
        editorID = ed.id;
        var tble, frame, doc, docHeight, frameHeight;
        
        frame = document.getElementById(editorID+"_ifr");
        if ( frame != null )
        {
            //get the document object
            if (frame.contentDocument) doc = frame.contentDocument; 
            else if (frame.contentWindow) doc = frame.contentWindow.document; 
            else if (frame.document) doc = frame.document; 
            
            if ( doc == null )
            return;
            
            //prevent the scrollbar from showing
            doc.body.style.overflow = "hidden";
            
            //Fixes the issue of the table leaving empty space below iframe
            tble = frame.parentNode.parentNode.parentNode.parentNode;
            tble.style.height = 'auto';
            
            frameHeight = parseInt(frame.style.height);
            
            //Firefox
            if ( doc.height ) docHeight = doc.height;
            //MSIE
            else docHeight = parseInt(doc.body.scrollHeight);
            
            //MAKE BIGGER
            if ( docHeight > frameHeight ) frame.style.height = (docHeight + 20) + "px";
            //MAKE SMALLER
            else if ( docHeight < frameHeight ) frame.style.height = Math.max((docHeight + 20), 100) + "px";
        }
    };
    
    //add fitEditor function to tinyMCE events
    ed.onSetContent.add( fitEditor );
    ed.onChange.add( fitEditor );
    ed.onKeyPress.add( fitEditor );
    
//Remaining bug: (Chrome and Opera) editor grows but doesn't shrink
}
function makeEditor(id) {
    tinyMCE.execCommand('mceAddControl',false,id);
//    setAutoResize(tinyMCE.get(id));
}
