function mce_init(t_width , t_cssfile , t_editboxmode , t_toolbar , t_kundnr)
{
	if (lang == 1)
	{
		t_language = 'sv';
		t_spell_languages = '+Svenska=sv , English=en , Español=es , Português=pt , Français=fr , Deutsch=de , Niederländisch=nl';
	}
	else if (lang == 2)
	{
		t_language = 'en';
		t_spell_languages = 'Svenska=sv , +English=en , Español=es , Português=pt , Français=fr , Deutsch=de , Niederländisch=nl';
	}
	else if (lang == 3)
	{
		t_language = 'es';
		t_spell_languages = 'Svenska=sv , English=en , +Español=es , Português=pt , Français=fr , Deutsch=de , Niederländisch=nl';
	}
	else if (lang == 4)
	{
		t_language = 'pt';
		t_spell_languages = 'Svenska=sv , English=en , Español=es , +Português=pt , Français=fr , Deutsch=de , Niederländisch=nl';
	}
	else if (lang == 5)
	{
		t_language = 'fr';
		t_spell_languages = 'Svenska=sv , English=en , Español=es , Português=pt , +Français=fr , Deutsch=de , Niederländisch=nl';
	}
	else if (lang == 6)
	{
		t_language = 'de';
		t_spell_languages = 'Svenska=sv , English=en , Español=es , Português=pt , Français=fr , +Deutsch=de , Niederländisch=nl';
	}
	else if (lang == 7)
	{
		t_language = 'nl';
		t_spell_languages = 'Svenska=sv , English=en , Español=es , Português=pt , Français=fr , Deutsch=de , +Niederländisch=nl';
	}

	if (t_editboxmode == 1)
	{
		//simple
	}
	else 	if (t_editboxmode == 2)
	{
		t_buttonrow1 = "fontselect,fontsizeselect,bold,italic,underline,strikethrough";
		t_buttonrow2 = "justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,undo,redo,link,unlink";
		t_buttonrow3 = "";
		t_plugins = ""
	}
	else	if (t_editboxmode == 3)
	{
		t_buttonrow1 = "formatselect,fontselect,fontsizeselect,bold,italic,underline,strikethrough,separator,sub,sup,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,indent,outdent,bullist,numlist";
		t_buttonrow2 = "pastetext,pasteword,separator,undo,redo,link,unlink,anchor,image,separator,forecolor,backcolor,separator,hr,removeformat,separator,cleanup,separator,visualaid,selectall,emotions,separator,charmap,code";

		t_buttonrow3 = "";
		t_plugins = "emotions,advimage,paste,inlinepopups";
	}
	else	if (t_editboxmode == 4)
	{
		t_buttonrow1 = "formatselect,fontselect,fontsizeselect,bold,italic,underline,strikethrough,separator,sub,sup,separator,justifyleft,justifycenter,justifyright,justifyfull";
		t_buttonrow2 = "indent,outdent,bullist,numlist,separator,pastetext,pasteword,separator,search,replace,separator,undo,redo,link,unlink,anchor,image,separator,forecolor,backcolor,separator,hr,removeformat,separator,cleanup,code";
		t_buttonrow3 = "tablecontrols,separator,visualaid,selectall,emotions,charmap,insertdate,inserttime,preview,spellchecker";
		t_plugins = "safari,table,emotions,searchreplace,advimage,inlinepopups,paste,insertdatetime,media,preview,style,spellchecker";
	}
	if (t_toolbar == 'external')
	{
		t_ui_css = '/tinymce-3.2.3.1/jscripts/tiny_mce/themes/advanced/skins/default/ui_floating.css';
	}
	else
	{
		t_ui_css = '/tinymce-3.2.3.1/jscripts/tiny_mce/themes/advanced/skins/default/ui.css';
	}
	if (t_editboxmode != 1)
	{
		tinyMCE.init(
		{
		mode : "specific_textareas",
		editor_selector : "mcebox_nobar",  //denna tittar på class
		verify_html : "false",
		//cleanup : "false",
		force_p_newlines : "false",
		force_br_newlines : "true",
		relative_urls : "true",
		language : t_language,
		button_tile_map : "true",
		doctype : '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
		extended_valid_elements : "object , embed",
		width : t_width,
		//content_css : t_cssfile,
		//body_class : "body_div innertable_table document_container",
		theme : "advanced",
		plugins : t_plugins,
		theme_advanced_buttons1 : t_buttonrow1,
		theme_advanced_buttons2: t_buttonrow2,
		theme_advanced_buttons3 : t_buttonrow3,
		theme_advanced_disable : "help",
		theme_advanced_resizing_use_cookie : "false",
		advimage_kundnr : t_kundnr,
		advimage_translate : lang,
		theme_advanced_statusbar_location : "none",
		theme_advanced_path : false,
		theme_advanced_toolbar_align : "left",
		theme_advanced_toolbar_location : 'none',
		editor_css : t_ui_css,
		init_instance_callback : 'setAutoResize'
		}
		);

		tinyMCE.init(
		{
		mode : "specific_textareas",
		editor_selector : "mcebox_document",  //denna tittar på class
		verify_html : "false",
		//cleanup : "false",
		force_p_newlines : "false",
		force_br_newlines : "true",
		relative_urls : "true",
		language : t_language,
		button_tile_map : "true",
		doctype : '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
		extended_valid_elements : "object , embed",
		width : t_width,
		content_css : t_cssfile,
		body_class : "body_div innertable_table document_container",
		theme : "advanced",
		plugins : t_plugins,
		theme_advanced_buttons1 : t_buttonrow1,
		theme_advanced_buttons2: t_buttonrow2,
		theme_advanced_buttons3 : t_buttonrow3,
		theme_advanced_disable : "help",
		theme_advanced_resizing_use_cookie : "false",
		advimage_kundnr : t_kundnr,
		advimage_translate : lang,
		theme_advanced_statusbar_location : "none",
		theme_advanced_path : false,
		theme_advanced_toolbar_align : "left",
		theme_advanced_toolbar_location : t_toolbar,
		editor_css : t_ui_css,
		init_instance_callback : 'setAutoResize',
		spellchecker_languages : t_spell_languages
		}
		);
		tinyMCE.init(
		{
		mode : "specific_textareas",
		editor_selector : "mcebox_notice",  //denna tittar på class
		verify_html : "false",
		//cleanup : "false",
		force_p_newlines : "false",
		force_br_newlines : "true",
		relative_urls : "true",
		language : t_language,
		button_tile_map : "true",
		doctype : '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
		extended_valid_elements : "object , embed",
		width : t_width,
		content_css : t_cssfile,
		body_class : "body_div innertable_table wt_notice_container",
		theme : "advanced",
		plugins : t_plugins,
		theme_advanced_buttons1 : t_buttonrow1,
		theme_advanced_buttons2: t_buttonrow2,
		theme_advanced_buttons3 : t_buttonrow3,
		theme_advanced_disable : "help",
		theme_advanced_resizing_use_cookie : "false",
		advimage_kundnr : t_kundnr,
		advimage_translate : lang,
		theme_advanced_statusbar_location : "none",
		theme_advanced_path : false,
		theme_advanced_toolbar_align : "left",
		theme_advanced_toolbar_location : t_toolbar,
		editor_css : t_ui_css,
		init_instance_callback : 'setAutoResize',
		spellchecker_languages : t_spell_languages
		}
		);
		tinyMCE.init(
		{
		mode : "specific_textareas",
		editor_selector : "mcebox",  //denna tittar på class
		verify_html : "false",
		//cleanup : "false",
		force_p_newlines : "false",
		force_br_newlines : "true",
		relative_urls : "true",
		language : t_language,
		button_tile_map : "true",
		doctype : '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
		extended_valid_elements : "object , embed",
		width : t_width,
		content_css : t_cssfile,
		body_class : "body_div innertable_table neutral",
		theme : "advanced",
		plugins : t_plugins,
		theme_advanced_buttons1 : t_buttonrow1,
		theme_advanced_buttons2: t_buttonrow2,
		theme_advanced_buttons3 : t_buttonrow3,
		theme_advanced_disable : "help",
		theme_advanced_resizing_use_cookie : "false",
		advimage_kundnr : t_kundnr,
		advimage_translate : lang,
		theme_advanced_statusbar_location : "none",
		theme_advanced_path : false,
		theme_advanced_toolbar_align : "left",
		theme_advanced_toolbar_location : t_toolbar,
		editor_css : t_ui_css,
		init_instance_callback : 'setAutoResize',
		spellchecker_languages : t_spell_languages,
		setup:function(ed) { ed.onKeyUp.add(function(ed){ed.save();  })}
		//setup:function(ed) { ed.onChange.add(function(ed){ed.save();  })}
		}
		);
	}
	else
	{
		tinyMCE.init(
		{
		mode : "specific_textareas",
		editor_selector : /(mcebox |mcebox_nobar |mcebox_document |mcebox_notice)/,  //denna tittar på class
		extended_valid_elements : "object , embed",
		verify_html : "false",
		cleanup : "false",
		force_p_newlines : "false",
		force_br_newlines : "true",
		relative_urls : "true",
		language : t_language,
		button_tile_map : "true",
		theme : "simple",
		theme_toolbar_location : t_toolbar,
		theme_toolbar_align : "left",
		init_instance_callback : 'setAutoResize'
		}
		);
	}
}

// sätter en editor p alla textarea
function InitEditor(oneid)
{
	if (oneid)
	{
		oneid = 'doktext' + oneid;
		tinyMCE.execCommand('mceAddControl', false, oneid);
		//tinyMCE.execCommand('ondeactivate', false, oneid);
	}
	else
	{
    var elements = document.getElementsByTagName('textarea');
    for (i=0; i<elements.length; i++)
    {
        var elm = elements.item(i);
	    tinyMCE.execCommand('mceAddControl', false, elm.id);
    }
	}

};

//tar bort alla editors
function RemoveEditor(oneid)
{
	if (oneid)
	{
		oneid = 'doktext' + oneid;
		tinyMCE.execCommand('mceRemoveControl', false, oneid);
	}
	else
	{
    var elements = document.getElementsByTagName('textarea');
    for (i=0; i<elements.length; i++)
    {
        var elm = elements.item(i);
            //tinyMCE.removeMCEControl(elm.id);
	    tinyMCE.execCommand('mceRemoveControl', false, elm.id);
    }
   }
};


function setAutoResize(ed)
{
    //Function to fix iframe to document height
    fitEditor = function(ed)
    {
    if (ed)
    {
        editorID = ed.id;
        var tble, frame, doc, docHeight, frameHeight;

        frame = document.getElementById(editorID+"_ifr");
        if ( frame != null )
        {
        	ed.auto_resize = false;
            //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 );
    ed.onClick.add( fitEditor );

    setTimeout('fitEditor(document.getElementById("'+ed.id+'"))',1000);
}

