oldSelection = "";

function editor_format(ed_obj, what, opt, ui)
{
	ed_obj.focus();

	if (opt=="RemoveFormat")
	{
		what=opt
		opt=null
	}

	var s=ed_obj.document.selection.createRange()

	p=s.parentElement()

	ui = (ui == true);

	if (opt == null)
		ed_obj.document.execCommand(what, ui);
		
	else
		ed_obj.document.execCommand(what, ui, opt);
		
};

function setSelection(ed_obj, o)
{
	if(o!="")
	{
		var newSelection = ed_obj.document.body.createTextRange();
		newSelection.setEndPoint("StartToStart",o);
		newSelection.setEndPoint("EndToEnd",o);
		newSelection.select();
	}
};

function editor_insert(ed_obj, content)
{
	setSelection(ed_obj, oldSelection);
	ed_obj.focus();
	s=ed_obj.document.selection.createRange();
	s.pasteHTML(content);

};

function saveEditor()
{	
	code.value = editor_IFrame.document.body.createTextRange().htmlText;;
};