function initMCE()
{
	tinyMCE.init({ mode : "textareas",
			elements : "ajaxfilemanager",
			file_browser_callback : "ajaxfilemanager",
			theme : "advanced",
			editor_selector : "usetinymce",
			plugins : "advlink,visualchars,table,style,preview,contextmenu,advimage,paste,xhtmlxtras",
			theme_advanced_buttons1 : "cut,copy,pastetext,pasteword,selectall,separator,bold,italic,underline,styleprops,separator,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,undo,redo",
			theme_advanced_buttons2 : "tablecontrols,separator,link,unlink,image,hr,charmap",
			theme_advanced_buttons3 : "formatselect,separator,visualaid,visualchars,removeformat,cleanup,help,separator,code,preview",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "center",
			theme_advanced_path_location : "bottom",
			extended_valid_elements : "b/strong,i/em,h1[align|style|class|id],h2[align|style|class|id],h3[align|style|class|id],a[name|href|target|title|onclick|class|style],img[style|class|src|border=0|alt=|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],div[class|align|style],form[action|method|class|id|name],input[value|type|name|class|id|size]",
			content_css : "/css/tinymce.css",
			//cleanup : true,
			save_enabledwhendirty : true,
			plugin_preview_width :  800,
			plugin_preview_height :  600,
			plugin_preview_pageurl :  "",
			remove_script_host : false,
			remove_linebreaks : false,
            apply_source_formatting : true,
            relative_urls : true
	});
}
initMCE();

function ajaxfilemanager(field_name, url, type, win)
{
	var ajaxfilemanagerurl = "/script/jquery/tiny_mce/plugins/ajaxfilemanager/ajaxfilemanager.php";

	switch (type) {
		case "image":
			ajaxfilemanagerurl += "?type=img";
			break;
		case "media":
			ajaxfilemanagerurl += "?type=media";
			break;
		case "flash": //for older versions of tinymce
			ajaxfilemanagerurl += "?type=media";
			break;
		case "file":
			ajaxfilemanagerurl += "?type=files";
			break;
		default:
			return false;
	}

	var fileBrowserWindow = new Array();
	fileBrowserWindow["file"] = ajaxfilemanagerurl;
	fileBrowserWindow["title"] = "File Manager";
	fileBrowserWindow["width"] = "782";
	fileBrowserWindow["height"] = "440";
	fileBrowserWindow["close_previous"] = "no";
	tinyMCE.openWindow(fileBrowserWindow, {
	  window : win,
	  input : field_name,
	  resizable : "yes",
	  inline : "yes",
	  editor_id : tinyMCE.getWindowArg("editor_id")
	});
	
	return false;
}
