protected void TemplateEditor_IncludeWebEditorScript(object sender, BXWebEditor.IncludeWebEditorScriptArgs e)
	{
		e.Writer.WriteLine("<script>");
		e.Writer.WriteLine("TE_MESS = {}");
		e.Writer.WriteLine("TE_MESS.CPH_ID = \"" + GetMessageJS("CPH_ID") + "\";");
		e.Writer.WriteLine("TE_MESS.INSERT_CPH = \"" + GetMessageJS("InsertCPH") + "\";");
		e.Writer.WriteLine("TE_MESS.templateToolbar = \"" + GetMessageJS("PageTitle") + "\";");
		e.Writer.WriteLine("TE_MESS.FILEMAN_EDIT_HBF = \"" + GetMessageJS("EditHBF") + "\";");

		//e.Writer.WriteLine("window.DotNetTemplate = true;");
		e.Writer.WriteLine("window.fullEditMode = true;");
		e.Writer.WriteLine("BXContentType = 'MasterPage';");
		e.Writer.WriteEndTag("script");

		//zg, 2008.06.03
		//string v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/ui/editor/js/TemplateEdit_editor.js")).ToString();
		//e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/ui/editor/js/TemplateEdit_editor.js") + "?v=" + v + "\"></script>");
		string v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/controls/main/editor/js/TemplateEdit_editor.js")).ToString();
		e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/controls/main/editor/js/TemplateEdit_editor.js") + "?v=" + v + "\"></script>");

	}
	protected void VisualEditor_IncludeWebEditorScript(object sender, BXWebEditor.IncludeWebEditorScriptArgs e)
	{
		e.Writer.WriteLine("<script>");
		e.Writer.WriteLine("FE_MESS = {}");
		e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_WARNING = \"" + GetMessageJS("CloseWarning") + "\";");
		e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_MANAGE_TB = \"" + GetMessageJS("ManageToolbar") + "\";");
		e.Writer.WriteLine("var _bEdit = {0}", isNew ? "false" : "true");
		e.Writer.WriteLine("window._curDir = \"{0}\";", this.curDir);
		e.Writer.WriteLine("window.BX_DOTNET_ID = {");
		e.Writer.WriteLine("SaveAs: \"{0}\",", SaveAs.ClientID);
		e.Writer.WriteLine("SaveAsPath: \"{0}\",", SaveAsPath.ClientID);
		e.Writer.WriteLine("settingsTab: \"{0}\"", settingsTab.ClientID);
		e.Writer.WriteLine("};");

		e.Writer.WriteLine("window.save_but_id = \"{0}\";", Save.ClientID);
		e.Writer.WriteLine("window.apply_but_id = \"{0}\";", Apply.ClientID);
		e.Writer.WriteLine("window.cancel_but_id = \"{0}\";", Cancel.ClientID);


		// New file command
		if (BXUser.IsCanOperateFile(this.curDir, BXFileOperation.WriteExecutable))
		{
			int i = 0;
			string fileTemplate = BXPath.Combine(this.curDir, "Default");
			string filePath = fileTemplate + ".aspx";
			while (BXSecureIO.FileExists(filePath))
			{
				i++;
				filePath = fileTemplate + i + ".aspx";
			}
			e.Writer.WriteLine("window.bx_new_file_command_path = \"FileManEdit.aspx?path={0}&encoding={1}&new=\"", HttpUtility.UrlEncode(filePath), HttpUtility.UrlEncode(BXConfigurationUtility.DefaultEncoding.WebName));
		}
		e.Writer.WriteEndTag("script");

		string v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/controls/Main/editor/js/toolbar_aspx.js")).ToString();
		e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/controls/Main/editor/js/toolbar_aspx.js") + "?v=" + v + "\"></script>");

		v = Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath("~/bitrix/controls/Main/editor/js/FileManEdit_editor.js")).ToString();
		e.Writer.WriteLine("<script type=\"text/javascript\" src=\"" + VirtualPathUtility.ToAbsolute("~/bitrix/controls/Main/editor/js/FileManEdit_editor.js") + "?v=" + v + "\"></script>");
	}
		public VisualContentEditor(BXWebEditor content, bitrix_admin_FileManEdit page)
		{
			this.content = content;
			this.page = page;
		}
    protected void VisualEditor_IncludeWebEditorScript(object sender, BXWebEditor.IncludeWebEditorScriptArgs e)
    {
        e.Writer.WriteLine("<script>");
        e.Writer.WriteLine("FE_MESS = {}");
        e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_WARNING = \"" + GetMessageJS("CloseWarning") + "\";");
        e.Writer.WriteLine("FE_MESS.FILEMAN_HTMLED_MANAGE_TB = \"" + GetMessageJS("ManageToolbar") + "\";");
        //e.Writer.WriteLine("var _bEdit = {0}", isNew ? "false" : "true");
        e.Writer.WriteLine("var _bEdit = true");
        e.Writer.WriteLine("window._curDir = \"{0}\";", mDirectoryPath);
		e.Writer.WriteLine("window.lightMode = true;");

        //контекст
        e.Writer.WriteLine("window.BX_DOTNET_WEB_EDITOR_CONTEXT = {");
        e.Writer.WriteLine("IsDialogMode: \"true\",");
        e.Writer.WriteLine("ButtonIdSave: \"{0}\",", BXPageAsDialogBehaviour.GetButtonId(BXPageAsDialogButtonEntry.Save));
        e.Writer.WriteLine("ButtonIdApply: \"null\",");
        e.Writer.WriteLine("ButtonIdCancel: \"{0}\"", BXPageAsDialogBehaviour.GetButtonId(BXPageAsDialogButtonEntry.Cancel));
        e.Writer.WriteLine("};");
        e.Writer.WriteEndTag("script");

		string fileUrl = "~/bitrix/controls/Main/editor/js/toolbar_aspx.js";
		e.Writer.WriteLine(string.Format("<script type=\"text/javascript\" src=\"{0}?v={1}\"></script>", VirtualPathUtility.ToAbsolute(fileUrl), Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath(fileUrl)).ToString()));

        fileUrl = "~/bitrix/controls/Main/editor/js/VisualPageEditor_editor.js";
        e.Writer.WriteLine(string.Format("<script type=\"text/javascript\" src=\"{0}?v={1}\"></script>", VirtualPathUtility.ToAbsolute(fileUrl), Bitrix.IO.BXFile.GetFileTimestamp(BXPath.MapPath(fileUrl)).ToString()));

    }