Your IP : 172.69.17.155


Current Path : /var/www/element/data/www/greenpr.ru/bitrix/modules/fileman/admin/
Upload File :
Current File : /var/www/element/data/www/greenpr.ru/bitrix/modules/fileman/admin/fileman_snippets_dialog.php

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fileman/prolog.php");

if (!$USER->CanDoOperation('fileman_edit_existent_files'))
	$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fileman/include.php");
IncludeModuleLangFile(__FILE__);

define("FROMDIALOGS", true);
?>
<form id="form1" name="form1" onsubmit="return false;">
<script>
function __OnLoad()
{
	try
	{
		OnLoad();
		pObj.floatDiv.focus();

		var arInp = pObj.floatDiv.getElementsByTagName('INPUT');
		for (var i = 0, l = arInp.length; i < l; i++)
			if(arInp[i].type.toUpperCase() == 'TEXT')
				arInp[i].onclick = function(e){this.focus();}

		var arInp = pObj.floatDiv.getElementsByTagName('TEXTAREA');
		for (var i = 0, l = arInp.length; i < l; i++)
			arInp[i].onclick = function(e){this.focus();}
	}
	catch (e){}

	arBXSnippetsTaskbars = [];
	for (var k in ar_BXTaskbarS)
	{
		if (k.substr(0, 'BXSnippetsTaskbar'.length) == 'BXSnippetsTaskbar')
			arBXSnippetsTaskbars.push(ar_BXTaskbarS[k]);
	}
}

var iNoOnSelectionChange = 1;
var iNoOnChange = 2;
</script>

<script type="text/javascript" src="/bitrix/admin/fileman_js.php?lang=<?=LANGUAGE_ID?>"></script>
<input type="hidden" name="logical" value="<?=htmlspecialchars($logical)?>">
<table height="100%" width="100%" border = "0"><tr><td valign="top">

<?
//*********************************************************************************
/*Tab Control*/
class CAdminTabControl_dialog extends CAdminTabControl
{
	function CAdminTabControl_dialog($name, $tabs, $bCanExpand=true)
	{
		$this->tabs = $tabs;
		$this->name = $name;
		$this->unique_name = $name."_".md5($GLOBALS["APPLICATION"]->GetCurPage());
		$this->bCanExpand = $bCanExpand;
		if(isset($_REQUEST[$this->name."_active_tab"]))
			$this->selectedTab = $_REQUEST[$this->name."_active_tab"];
		else
			$this->selectedTab = $tabs[0]["DIV"];
	}

	function Begin()
	{
		?>
<div class="edit-form">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="edit-form-tbl">
	<tr class="top">
		<td class="left"><div class="empty"></div></td>
		<td><div class="empty"></div></td>
		<td class="right"><div class="empty"></div></td>
	</tr>
	<tr>
		<td class="left"><div class="empty"></div></td>
		<td class="content">
			<table cellspacing="0" class="edit-tabs" width="100%">
				<tr>
					<td class="tab-indent"><div class="empty"></div></td>
					<?$nTabs = count($this->tabs);
		$i = 0;
		foreach($this->tabs as $tab)
		{
			$bSelected = ($tab["DIV"] == $this->selectedTab);
			?>
					<td title="<?echo$tab["TITLE"];?>" id="tab_cont_<?echo$tab["DIV"];?>" class="tab-container<?echo($bSelected? "-selected":"");?>">
						<table cellspacing="0">
							<tr>
								<td class="tab-left<?echo($bSelected? "-selected":"");?>" id="tab_left_<?echo$tab["DIV"];?>"><div class="empty"></div></td>
								<td class="tab<?echo($bSelected? "-selected":"");?>" id="tab_<?echo$tab["DIV"];?>"  style="font-size:90%;"><?echo$tab["TAB"];?></td>
								<td class="tab-right<?echo($i == ($nTabs - 1)? "-last":"").($bSelected? "-selected":"");?>" id="tab_right_<?echo$tab["DIV"];?>"><div class="empty"></div></td>
							</tr>
						</table>
					</td>
			<script>
			var tab_cont__ = document.getElementById('tab_cont_<?echo$tab["DIV"];?>');
			tab_cont__.onclick = function()
			{
				try{<?=$tab["DIV"];?>_onclick();}catch(e){};
				<?echo$this->name;?>.SelectTab('<?=$tab["DIV"];?>');
			}
			tab_cont__.onmouseover = function(){<?echo$this->name;?>.HoverTab('<?echo$tab["DIV"];?>',true);}
			tab_cont__.onmouseout = function(){<?echo$this->name;?>.HoverTab('<?echo$tab["DIV"];?>',false);}
			</script>
			<?
			$i++;
		}
		if($nTabs > 1 && $this->bCanExpand):?>
			<td width="100%" align="right"><a href="javascript:void(0)" onclick="this.blur();'.$this->name.'.ToggleTabs();" hidefocus="true" title="'.GetMessage("admin_lib_expand_tabs").'" id="'.$this->name.'_expand_link" class="context-button down"></a></td>
		<?else:?>
			<td width="100%"><div class="empty"></div></td>
		<?endif;?>
			</tr>
			</table>
			<table cellspacing="0" class="edit-tab">
				<tr>
					<td>
<?
	}
}
?>

<?if($name=="snippets"):?>
<script>
/*  #################    S N I P P E T S  ##################  */
var prevsrc = "";
function OnLoad()
{
	var st = document.getElementById('__snippet_template');
	st.options[1].value = st.options[1].innerHTML = pObj.pMainObj.templateID;

	document.getElementById('saveBut').onclick = function(e){__OnSave();}
	var createTabDiv = function(id,temp_id)
	{
		var oDiv = document.getElementById(id);
		oDiv.style.width = "420px";
		oDiv.style.height = "270px";
		oDiv.style.padding = "5px";
		var tempDiv = document.getElementById(temp_id);
		oDiv.innerHTML = tempDiv.innerHTML;
		tempDiv.parentNode.removeChild(tempDiv);
	};

	// ************************ TAB #1: Base params *************************************
	createTabDiv("__bx_sn_base_params","__bx_temp_sn_base_params");
	// ************************ TAB #2: Location*************************************
	createTabDiv("__bx_sn_location","__bx_temp_sn_location");
	// ************************ TAB #3: Additional params *************************************
	createTabDiv("__bx_sn_additional_params","__bx_temp_sn_additional_params");


	window.arSnGroups = {};
	window.rootDefaultName = {};
	if (pObj.params.mode == 'add')
	{
		oDialogTitle.innerHTML = '<?=GetMessage("FILEMAN_ED_ADD_SNIPPET")?>';
		document.getElementById("__snippet_template").onchange = fillLocation;
		fillLocation();
		var chkbox = document.getElementById("__create_new_subfolder");
		chkbox.onclick = function(e)
		{
			if (this.checked)
				displayRow('_new_group_row',true);
			else
				displayRow('_new_group_row',false);
		}

		document.getElementById("__snippet_template").onchange = fillLocation;
	}
	else if (pObj.params.mode == 'edit')
	{
		oDialogTitle.innerHTML = '<?=GetMessage("FILEMAN_ED_EDIT_SNIPPET")?>';
		var oEl = pObj.params.oEl;
		var title = document.getElementById("__snippet_title");
		title.value = oEl.title;
		var code = document.getElementById("__snippet_code");
		code.value = oEl.code;
		var description = document.getElementById("__snippet_description");
		description.value = oEl.description;

		var _pref = '&nbsp;<span style="color:#525355">';
		var _suf = '</span>';
		var template = document.getElementById("__snippet_template");
		template.parentNode.style.height = '30px';
		template.parentNode.innerHTML = _pref+oEl.template+_suf;

		var name = document.getElementById("__snippet_name");
		name.parentNode.style.height = '30px';
		name.parentNode.innerHTML = _pref+oEl.name+_suf;

		var group_sel = document.getElementById("__snippet_group");
		group_sel.parentNode.style.height = '30px';
		group_sel.parentNode.vAlign = 'middle';
		group_sel.parentNode.previousSibling.vAlign = 'middle';
		var _path = oEl.path.replace(/,/g,'/');
		group_sel.parentNode.innerHTML = _pref+'snippets'+(_path == '' ? '' : '/'+_path)+_suf;

		displayRow('_new_group_chck_row',false);

		// ***** IMAGE *****
		if (oEl.thumb != '')
		{
			displayRow('__bx_snd_exist_image_tr',true);
			var old_img_tr = document.getElementById("__bx_snd_exist_image_tr");
			var img_path = 'snippets/images/'+(_path == '' ? '' : _path+'/')+oEl.thumb;
			old_img_tr.cells[1].innerHTML = _pref+img_path+_suf;
			displayRow('__bx_snd_new_image_chbox_tr',true);
			displayRow('__bx_snd_new_image_tr',false);
			document.getElementById("__bx_snd_new_image_tr").cells[0].innerHTML = '<?=GetMessage("FILEMAN_ED_SN_NEW_IMG")?>:';

			document.getElementById("__new_image_chbox").onclick = function()
			{
				if (this.checked)
					displayRow('__bx_snd_new_image_tr',true);
				else
					displayRow('__bx_snd_new_image_tr',false);
			}
		}
	}
}

function SetUrl(filename,path,site)
{
	var url = path+'/'+filename;
	document.getElementById("thumb_src").value = url;
	if(document.getElementById("thumb_src").onchange)
		document.getElementById("thumb_src").onchange();
}

function fillLocation()
{
	var template = document.getElementById("__snippet_template").value;

	if (window.arSnGroups[template])
		_fillLocation(template);
	else
		Get_arSnGroups(template);
}

function _fillLocation(template)
{
	var _arGroups = window.arSnGroups[template];
	var file_name = document.getElementById("__snippet_name");
	file_name.value = window.rootDefaultName[template];
	var group_sel = document.getElementById("__snippet_group");
	group_sel.options.length = 0;
	group_sel.onchange = function()
	{
		var chbox = document.getElementById("__create_new_subfolder");

		if (this.value == '..')
		{
			file_name.value = window.rootDefaultName[template];
			var _level = -1;
		}
		else
		{
			file_name.value = _arGroups[this.value].default_name;
			var _level = _arGroups[this.value].level;
		}

		if (_level >= 1)
		{
			chbox.checked = false;
			chbox.disabled = 'disabled';
			chbox.onclick();
		}
		else
		{
			chbox.disabled = '';
		}
	}

	var _addOption = function(key,name,level,select)
	{
		var oOpt = document.createElement('OPTION');
		var strPref = '';
		oOpt.value = key;
		for (var _i=-1; _i < level; _i++)
			strPref += '&nbsp;&nbsp;.&nbsp;&nbsp;';

		if (select)
			oOpt.selected = "selected";
		oOpt.innerHTML = strPref+name;
		group_sel.appendChild(oOpt);
		oOpt = null;
	};

	_addOption('..','snippets',-1,true);
	for (var key in _arGroups)
		_addOption(key,_arGroups[key].name,_arGroups[key].level,false);
	return;

	var url = path+'/'+filename;
	document.getElementById("thumb_src").value = url;
	if(document.getElementById("thumb_src").onchange)
		document.getElementById("thumb_src").onchange();
}

function displayRow(rowId,bDisplay)
{
	var row = document.getElementById(rowId);
	if (bDisplay)
	{
		try{row.style.display = 'table-row';}
		catch(e){row.style.display = 'block';}
	}
	else
	{
		row.style.display = 'none';
	}
}

function Get_arSnGroups(template)
{
	var _r = new JCHttpRequest();
	_r.Action = function(result)
	{
		try
		{
			setTimeout(function ()
				{
					_fillLocation(template);
					//_alert(">>\n"+result);
				}, 5
			);
		}
		catch(e)
		{
			_alert('error: loadGroups');
		}
	}
	window.arSnGroups[template] = {};
	window.rootDefaultName[template] = '';
	_r.Send(manage_snippets_path + '&templateID='+template+'&target=getgroups');
}

function __OnSave()
{
	var title = document.getElementById("__snippet_title").value;
	var code = document.getElementById("__snippet_code").value;
	if (title == "")
	{
		alert("<?=GetMessage("FILEMAN_ED_WRONG_PARAM_TITLE")?>");
		return;
	}
	if (code == "")
	{
		alert("<?=GetMessage("FILEMAN_ED_WRONG_PARAM_CODE")?>");
		return;
	}

	if (pObj.params.mode == 'add')
	{
		var name = document.getElementById("__snippet_name").value;
		var template = document.getElementById("__snippet_template").value;
		if (template == "")
			template = ".default";

		var new_group = '';
		if (document.getElementById("__create_new_subfolder").checked)
			new_group = document.getElementById("__new_subfolder_name").value.replace(/\\/ig, '/');

		checkFileName(___OnSave, name, template, new_group);
	}
	else if (pObj.params.mode == 'edit')
	{
		editSnippet(title, code);
	}
}

function ___OnSave(ok, fileName, templateId, new_group)
{
	if (!ok && !confirm("<?=GetMessage("FILEMAN_ED_FILE_EXISTS")?>"))
		return;

	saveSnippet(fileName, templateId, new_group);
}

function checkFileName(callback, fileName, templateId, new_group)
{
	if (new_group.length > 0)
	{
		var _arGroups = window.arSnGroups[templateId];
		if (new_group.substr(0,1) == '/')
			new_group = new_group.substr(1);

		if (new_group.substr(new_group.length - 1, 1) == '/')
			new_group = new_group.substr(0, new_group.length - 1);

		var ar_d = new_group.split('/');
		if (ar_d.length > 2)
		{
			alert("<?=GetMessage("FILEMAN_ED_WRONG_PARAM_SUBGROUP2")?>");
			return;
		}
		if (_arGroups[ar_d[0]] || _arGroups[new_group])
		{
			alert("<?=GetMessage("FILEMAN_ED_WRONG_PARAM_SUBGROUP")?>");
			return;
		}
	}
	callback(true, fileName, templateId, new_group);
	return;
	var cfn_CHttpRequest = new JCHttpRequest();
	window.snippet_file_exists = false;
	cfn_CHttpRequest.Action = function(result)
	{
		try
		{
			setTimeout(function ()
				{
					callback.apply(obj,[!snippet_file_exists,fileName,templateId]);
				}, 5
			);
		}
		catch(e)
		{
			_alert('error: loadSnippets');
		}
	}

	try
	{
		cfn_CHttpRequest.Send(manage_snippets_path + '&templateID='+templateId+'&target=check&filename='+escape(fileName));
	}
	catch(e)
	{
		callback.apply(obj,[!snippet_file_exists,fileName,templateId]);
	}
}


function saveSnippet(fileName, templateId, new_group)
{
	var title = document.getElementById("__snippet_title").value;
	var code = document.getElementById("__snippet_code").value;

	var location = document.getElementById("__snippet_group").value;
	if (location == '..')
		location = '';

	var thumb = document.getElementById("thumb_src").value;
	var description = document.getElementById("__snippet_description").value;

	//var pSessid = document.getElementById("sessid");
	//var postData = 'sessid=' + pSessid.value + '&';
	var postData = "title="+escape(title)+"&code="+escape(code)+"&filename="+escape(fileName)+"&description="+escape(description)+"&location="+escape(location)+"&new_group="+escape(new_group)+"&thumb="+escape(thumb);
	var _ss = new JCHttpRequest();
	_ss.Action = function(result){};
	try{
		_ss.Post(manage_snippets_path + '&templateID='+templateId+'&target=add', postData);
	}catch(e){_alert("ERROR: !!!: saveSnippet");}

	var _path = location+((location != '' && new_group != '') ? '/' : '')+new_group;
	var createGroup = function(name, path)
	{
		name = bxhtmlspecialchars(name);
		for (var i = 0, l = arBXSnippetsTaskbars.length; i < l; i++)
			arBXSnippetsTaskbars[i].AddElement({name : name, tagname : '', isGroup : true, childElements : [], icon : '', path : path, code : ''}, arBXSnippetsTaskbars[i].pCellSnipp, path);
	}

	reappend_rot_el = false;
	if(location != '')
	{
		var ar_groups = location.split('/');
		var len = ar_groups.length;
		var _loc = '';
		for (var _j = 0; _j<len; _j++)
		{
			_loc += ar_groups[_j];
			if (!pObj.params.BXSnippetsTaskbar.GetGroup(pObj.params.BXSnippetsTaskbar.pCellSnipp,_loc))
			{
				createGroup(ar_groups[_j], (_j>0 ? ar_groups[_j-1] : ''));
				reappend_rot_el = true;
			}
			_loc += ',';
		}
	}

	if (new_group != '')
	{
		var ar_groups = new_group.split('/');
		var len = ar_groups.length;

		if (len>2)
			return;
		else if(len>0)
			reappend_rot_el = true;

		for (var _j = 0; _j<len; _j++)
			createGroup(ar_groups[_j],(_j>0 ? ar_groups[_j-1] : location));
	}

	if (thumb != '')
		thumb = fileName+thumb.substr(thumb.lastIndexOf('.'));


	var c = "sn_"+Math.round(Math.random()*1000000);
	var __arEl =
	{
		name:fileName,
		title: bxhtmlspecialchars(title),
		tagname:'snippet',
		description:bxhtmlspecialchars(description),
		template:templateId,
		thumb:thumb,
		isGroup:false,
		icon:'/bitrix/images/fileman/htmledit2/snippet.gif',
		path: _path.replace(/\//ig, ","),
		code:code,
		params:{c:c}
	};

	var key = (__arEl.path == '' ? '' : __arEl.path.replace(/,/ig, '/')+'/')+__arEl.name;
	arSnippets[key] = __arEl;
	
	var _ar;
	for (var el in GLOBAL_pMainObj)
	{
		_ar = GLOBAL_pMainObj[el].arSnippetsCodes;
		if (_ar) _ar[c] = key;
	}

	for (var i = 0, l = arBXSnippetsTaskbars.length; i < l; i++)
	{
		arBXSnippetsTaskbars[i].AddElement(__arEl, arBXSnippetsTaskbars[i].pCellSnipp, __arEl.path);
		arBXSnippetsTaskbars[i].AddSnippet_button();
	}
	pObj.Close();
}


function editSnippet(title, code)
{
	var oEl = pObj.params.oEl;
	var description = document.getElementById("__snippet_description").value;
	var elNode = pObj.params.elNode;
	var thumb = '';
	var pSessid = document.getElementById("sessid");
	var post_data = '';

	if (document.getElementById("__new_image_chbox").checked);
		thumb = document.getElementById("thumb_src").value;

	if (title != oEl.title)
	{
		oEl.title = title;
		post_data += "title="+escape(oEl.title);
		// Change title in elements list
		var _id = elNode.parentNode.id;
		var titleCell = elNode.parentNode.parentNode.cells[1];
		titleCell.innerHTML = oEl.title;
	}
	if (code != oEl.code)
	{
		oEl.code = code;
		if (post_data != '')
			post_data += '&';
		post_data += "code="+escape(oEl.code);
	}
	if (description != oEl.description)
	{
		oEl.description = description;
		if (post_data != '')
			post_data += '&';
		post_data += "description="+escape(oEl.description);
	}

	if (thumb != oEl.thumb)
	{
		if (post_data != '')
			post_data += '&';
		post_data += "thumb="+escape(thumb);

		if (thumb != '' && thumb.lastIndexOf('.') > 0)
			oEl.thumb = oEl.name.substr(0, oEl.name.lastIndexOf('.')) + thumb.substr(thumb.lastIndexOf('.')).toLowerCase();
		else
			oEl.thumb = '';
	}

	if (post_data == '')
		return pObj.Close();

	post_data += "&name="+escape(oEl.name)+"&path="+escape(oEl.path.replace(/,/g,'/'))+"&template="+escape(oEl.template);

	var _es = new JCHttpRequest();
	_es.Action = function(result){setTimeout(function(){elNode.onclick();}, 500);}

	try{
		_es.Post(manage_snippets_path + '&target=edit', post_data);
	}catch(e){_alert("ERROR: !!!: editSnippet");pObj.Close();}

	oBXEditorUtils.BXRemoveAllChild(pObj.params.prop_taskbar);
	//elNode.onclick();
	pObj.Close();
}

function OnSave(){}

</script>

<?
CAdminFileDialog::ShowScript(Array
	(
		"event" => "OpenFileDialog_thumb",
		"arResultDest" => Array("FUNCTION_NAME" => "SetUrl"),
		"arPath" => Array(),
		"select" => 'F',
		"operation" => 'O',
		"showUploadTab" => true,
		"showAddToMenuTab" => false,
		"fileFilter" => 'image',
		"allowAllFiles" => true,
		"SaveConfig" => true
	)
);

$aTabs_dialog = array(
array("DIV" => "__bx_sn_base_params", "TAB"=>GetMessage("FILEMAN_ED_BASE_PARAMS"), "ICON" => "", "TITLE" =>'' ),
array("DIV" => "__bx_sn_location", "TAB"=>GetMessage("FILEMAN_ED_LOCATION"), "ICON" => "", "TITLE"=>''),
array("DIV" => "__bx_sn_additional_params", "TAB"=>GetMessage("FILEMAN_ED_ADD_PARAMS"), "ICON" => "", "TITLE"=>''),
);
$tabControl_dialog = new CAdmintabControl_dialog("tabControl_dialog", $aTabs_dialog, false);

$tabControl_dialog->Begin();
$tabControl_dialog->BeginNextTab();?>
<div id="__bx_sn_base_params"></div>
<?$tabControl_dialog->BeginNextTab();?>
<div id="__bx_sn_location"></div>
<?$tabControl_dialog->BeginNextTab();?>
<div id="__bx_sn_additional_params"></div>
<?$tabControl_dialog->End();?>


<div id="__bx_temp_sn_base_params" style="display:none">
<table class="add_snippet" border="0" cellpadding="2" style="height:100%; width:99%">
	<tr>
		<td>
			<?=GetMessage("FILEMAN_ED_TITLE")?>:<span class="required">*</span><br />
			<input id="__snippet_title" type="text">
		</td>
	</tr>
	<tr height="100%">
		<td>
			<?=GetMessage("FILEMAN_ED_CODE")?>:<span class="required">*</span><br />
			<textarea id="__snippet_code" rows="10" style="width: 410px;"></textarea>
		</td>
	</tr>
</table>
</div>

<div id="__bx_temp_sn_location" style="display:none">
<table class="add_snippet" border="0" cellpadding="2" style="height:100%; width:99%">
	<tr>
		<td width="40%" align="right"><?=GetMessage("FILEMAN_ED_TEMPLATE")?>:</td>
		<td width="60%">
			<select id="__snippet_template">
				<option value=".default">.default</option>
				<option value="111">222</option>
			</select>
		</td>
	</tr>
	<tr>
		<td align="right"><?=GetMessage("FILEMAN_ED_NAME")?>:</td>
		<td><input id="__snippet_name" style="width:135px" type="text">.snp</td>
	</tr>
	<tr>
		<td align="right" valign="middle"><?=GetMessage("FILEMAN_ED_FILE_LOCATION")?>:</td>
		<td valign="top">
			<select id="__snippet_group" size="6" style="width: 160px;"></select>
		</td>
	</tr>
	<tr id='_new_group_chck_row'>
		<td align="right"><label for="__create_new_subfolder"><?=GetMessage("FILEMAN_ED_CREATE_SUBGROUP")?>:</label></td>
		<td align="left"><input style="width:18px" id="__create_new_subfolder" type="checkbox"></td>
	</tr>
	<tr id='_new_group_row' style="display:none;">
		<td align="right"><?=GetMessage("FILEMAN_ED_SUBGROUP_NAME")?>:</td>
		<td><input style="width:160px" id="__new_subfolder_name" type="text"></td>
	</tr>
	<tr style="height:100%;"><td colspan="2"></td></tr>
</table>
</div>

<div id="__bx_temp_sn_additional_params" style="display:none">
<table class="add_snippet" border="0" cellpadding="2" style="height:100%; width:99%">
	<tr style="height:0%; display:none" id="__bx_snd_exist_image_tr">
		<td width="30%"align="right"><?=GetMessage("FILEMAN_ED_SN_IMAGE")?>:</td>
		<td width="70%"></td>
	</tr>
	<tr style="height:0%; display:none" id="__bx_snd_new_image_chbox_tr">
		<td width="30%"align="right"><label for='__new_image_chbox'><?=GetMessage("FILEMAN_ED_SN_DEL_IMG")?>:</label></td>
		<td width="70%"><input style="width:18px" id="__new_image_chbox" type="checkbox"></input></td>
	</tr>
	<tr style="height:20%"  id="__bx_snd_new_image_tr">
		<td width="30%"align="right"><?=GetMessage("FILEMAN_ED_SN_IMAGE")?>:</td>
		<td width="70%">
		<input type="text" size="25" value="" id="thumb_src" style="width: 85%"><input id="OpenFileDialog_button" type="button" value="..." onclick="OpenFileDialog_thumb()" style="width: 10%">
		</td>
	</tr>
	<tr style="height:80%">
		<td align="right" style="vertical-align: top !important;"><?=GetMessage("FILEMAN_ED_DESCRIPTION")?>:</td>
		<td style="vertical-align: top !important;"><textarea id="__snippet_description" rows="10"></textarea></td>
	</tr>
</table>
</div>
<?endif;?>

</td></tr>
<?if($not_use_default!='Y'):?>
	<tr id="buttonsSec">
	<td align="center" valign="top">
	<div class="buttonCont">
		<input id="saveBut" type="button" value="<?echo GetMessage("FILEMAN_ED_SAVE")?>">
		<input id="cancelBut" type="button" value="<?echo GetMessage("FILEMAN_ED_CANC")?>" onclick="pObj.Close();">
		<?if($name=="settings"):?>
			<input id="restoreDefault" type="button" value="<?echo GetMessage('FILEMAN_ED_RESTORE');?>" title="<?echo GetMessage('FILEMAN_ED_RESTORE');?>">
		<?endif;?>
	</div>
	</td>
	</tr>
<?endif?>
</table>
<script>
<?if($not_use_default!='Y'):?>
	document.getElementById("buttonsSec").style.height = (jsUtils.IsIE()) ? 25 : 45;
	//document.getElementById('saveBut').onclick = __OnSave;
<?endif?>
__OnLoad();
</script>
</form>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>