function VBlockEditor(module, objectId)
{
	this.module				= module;
	this.objectId			= objectId;
	this.curBlock 			= null;
	this.editableVersion 	= null;
	this.workingVersion     = null;
	this.editablePhotoId    = null;
	this.photoEditMode      = null;

	// интерфейс для модерирования блоков через сайт
	this.openBlockEditorWindow = function (block, title, data)
	{
		if (block < 1)
			return;
			
		moveElementToViewportCenter($('vbs_block'));
		$('vbs_block_black').style.display = 'block';
		$('vbs_block').style.display 	   = 'block';
		$('vbs_block_title').innerHTML = title;		
		this.curBlock = block;
		tinyMCE.get('vbs_block_data').setContent($('div_vbs_block_container_' + this.curBlock).innerHTML);
	}
	
	this.saveCurEditableBlock = function ()
	{
		if (!this.curBlock || this.curBlock < 1) {
			alert('необходимо выбрать блок для редактирования!');
			return;
		}
		
		$('vbs_block_loader').style.display = 'block';							 		
		
		JsHttpRequest.query( '/ajax',
							 { 'm': 'VersionizableBlockSet->editBlockVersion',
							   'module': this.module,
							   'object': this.objectId,
							   'block': this.curBlock,
							   'data': tinyMCE.get('vbs_block_data').getContent()
							 },
							 function (result, errors)
							 {
							 	if (result)
							 	{
							 		if (result['ret'] == 'ok')
							 		{
										$('vbs_block_check').className = 'auth11_';
										$('vbs_block_check').style.display = 'block';
										$('vbs_block_check').innerHTML = 'Спасибо, информация сохранена! После проверки модератором она появится на сайте.';
							 		}
							 		else
							 		{
							 			alert(result['error']);
							 		}
							 	}
							 	
								$('vbs_block_loader').style.display = 'none';							 									 	
							 },
							 true
							 );			
	}
	
	this.closeBlockEditorWindow = function ()
	{
		$('vbs_block_black').style.display = 'none';
		$('vbs_block').style.display 	   = 'none';	
	}
	
	this.openPhotoInWindow = function (link, w, h)
	{
		window.open(link,'image_window','top=25,left=25,width=' + w + ',height=' + h + ',scrollbars=no,status=yes');return false;	
	}
}