function showPhotoInfo() {
	if (_cphotoinfoshow && $('add_comment_info')) {
		$('black').style.display='block';
		$('add_comment_info').style.display='block';
		moveElementToViewportCenter($('add_comment_info'));		
		_cphotoinfoshow=false;
		return true;
	} else {
		return false;
	}
}

function reply(where, id) {
	if($('add_'+id).style.display == 'none') {
		//ОТКРЫТЬ
		where.innerHTML = 'отменить';
		Effect.BlindDown($('add_'+id), {
			duration:0.5,
			afterFinish: function() {
				if($('name_' + id)) $('name_' + id).focus();
				else $('answer_' + id).focus();
			}
		});
	} else {
		//ЗАКРЫТЬ
		where.innerHTML = 'ответить на комментарий';
		Effect.BlindUp($('add_'+id), {duration:0.5});
	}
}

function delComment(id) {

	JsHttpRequest.query('/ajax', { 'm': 'comments->DelComment', 'module': _cmodule, 'module_item': _cmodule_item, 'module_id': _cmodule_id, 'id': id },
		function(result, errors) {
			if (result) {
				if(result['all']) $('comments_block').innerHTML = result['all'];
			}
		},
		true // true - не кешируется
	);
}

function addComment(top, user_name, user_email, text, loader, sendbutton, error_block) {
	//Показывать окно?
	var test=showPhotoInfo();
	if (test) return; 
	//далее
	sendbutton.style.background="#E8E8E8";
	sendbutton.style.color="#CCCCCC";
	sendbutton.disabled=true;	
	loader.style.display = 'inline';
	JsHttpRequest.query('/ajax', { 'm': 'comments->AddComment', 'module': _cmodule, 'module_item': _cmodule_item, 'module_id': _cmodule_id, 'top': top, 'user_name': user_name, 'user_email': user_email, 'text': removeHTMLTags(text), 'url': _curl },
		function(result, errors) {
			if (result) {
				if(result['errors']) {
					error_block.style.display = 'block';
                	error_block.style.backgroundColor = '#ffffff';
                	error_block.className = 'auth11';
                	error_block.innerHTML = '<span><b>Ошибки:</b></span> <ul style="margin:5px; 0 0 0;" id="r_errors">' + result['errors'] + '</ul>';
                	new Effect.Highlight(error_block, {duration:1, startcolor:'#ffffff', endcolor:'#fff2b3'});
                	error_block.style.backgroundColor = '#fff2b3';
                }
				if(result['all']) $('comments_block').innerHTML = result['all'];
				loader.style.display = 'none';
				sendbutton.style.background="url(/images/bg/poisk2.gif)";
				sendbutton.style.color="#7F2C2C";
				sendbutton.disabled=false;
			}
		},
		true // true - не кешируется
	);
}
