function showRecomendationFrom(material_id, page) {
	
	for (i in userCommunityArr) {
		document.getElementById('rec_community_'+i).checked = false;
	}
	
	if ((page == "sp" || page == "rec_spec_page") && document.getElementById('tr_rec_comm_list')) {
		if (browser_type == 'msie') document.getElementById('tr_rec_comm_list').style.display = "none";
		else document.getElementById('tr_rec_comm_list').style.display = "none";
	}
	else {
		if (browser_type == 'msie') document.getElementById('tr_rec_comm_list').style.display = "block";
		else document.getElementById('tr_rec_comm_list').style.display = "table-row";
	}
	
	document.getElementById('div_trans').style.height = document.body.scrollHeight+"px";
	document.getElementById('div_trans').style.display = "block";
	
	document.getElementById('urm_material_id').value = material_id;
	document.getElementById('urm_page').value = page;
	
	var width = "460";
	var height = "340";
	var left = (screen.width  - width)  / 2;
	var top = (screen.height - height) / 3 + document.body.scrollTop;
	document.getElementById('div_recomendation').style.width = width+"px";
	document.getElementById('div_recomendation').style.height = height+"px";
	document.getElementById('div_recomendation').style.left = left+"px";
	document.getElementById('div_recomendation').style.top = top+"px";
	
	showEditor('urm_content', 'ClientShort', 420, 200);
	
	document.getElementById('div_recomendation').style.display = "block";
}


function recomendation() {
	var id = document.getElementById('urm_material_id').value;

	
	if (document.getElementById('urm_page').value == "sp" || document.getElementById('urm_page').value == "rec_spec_page") var rec_text = "<b>Рекомендует эту страницу</b>";
	else var rec_text = "<b>Рекомендует этот материал</b>";
	
	if (FCKeditorAPI.GetInstance('urm_content').GetHTML()) rec_text += "<br>"+FCKeditorAPI.GetInstance('urm_content').GetHTML();
	
	
	
	var var_data = "id="+id;
	var_data += "&content="+encodeURIComponent(rec_text);
	var_data += "&page="+document.getElementById('urm_page').value;
	
	for (i in userCommunityArr) {
		if (document.getElementById('rec_community_'+i).checked == true) var_data += "&community_id[]="+i;
	}
	
	var gotError = function(err) {
			alert("System Error");
			return;
		}

	var gotInfo = function(data) {
			if (data.success == "1") {
				urm_close();
				if (document.getElementById('urm_page').value == 'd' || document.getElementById('urm_page').value == 'sp') chnageRecomendationDetailsInfo(data.id);
				else chnageRecomendationStartInfo(document.getElementById('urm_material_id').value, document.getElementById('urm_page').value);
			}
			return;
		}

	
	if (base_url == "") var url = base_url+"/story/recomendation.html";
	else var url = "/story/recomendation.html";
	
	var opts = {
		"data": var_data,
		"method": "POST",
		"url": url,
		"onError": gotError,
		"onData": gotInfo

	};
	
	HTTPReq.getJSON(opts);
}



function chnageRecomendationDetailsInfo(last_id) {
	var id = document.getElementById('urm_material_id').value;
	if (document.getElementById('urm_page').value == "d") document.getElementById('td_rec').innerHTML = '<a href="javascript: deleteRecomendationStory('+id+')"><img src="/images/delete.jpg" width="15" height="15" style="margin-bottom:-3px;"></a> <a href="javascript: deleteRecomendationStory('+id+')" class="blue_link" style="font-weight:bold;">Убрать свою рекомендацию</a>';
	else document.getElementById('td_rec').innerHTML = '<a href="javascript: deleteRecomendationSpecialPage('+id+')"><img src="/images/delete.jpg" width="15" height="15" style="margin-bottom:-3px;"></a> <a href="javascript: deleteRecomendationSpecialPage('+id+')" class="blue_link" style="font-weight:bold;">Убрать свою рекомендацию</a>';
	reloadComment(last_id);
}



function chnageRecomendationStartInfo(material_id, page) {
	if (document.getElementById('img_'+page+'_star_'+material_id)) {
		document.getElementById('img_'+page+'_star_'+material_id).src = '/images/star_yellow.png';
		document.getElementById('td_'+page+'_link_'+material_id).innerHTML = '<a href="javascript: deleteRecomendationList('+material_id+', \''+page+'\')">Снять рекомендацию</a>';
	}
}


function deleteRecomendationStory(id) {
	var message = "Вы уверены, что желаете снять свою рекомендацию?";
	
	
	if (confirm(message)) {
		var url = base_url+"/story/recomendation_delete.html&id="+id;
		var jsel = document.createElement('SCRIPT');
		jsel.type = 'text/javascript';
		jsel.src = url;
		document.getElementById('js').appendChild(jsel);
		
		document.getElementById('td_rec').innerHTML = '<img src="/images/star_empty.png" width="16" height="16" style="margin-bottom:-4px;"> <a href="javascript: showRecomendationFrom('+id+', \'d\')" class="blue_link" style="font-weight:bold;">Рекомендовать</a>';

	}
}



function deleteRecomendationSpecialPage(id) {
	var message = "Вы уверены, что желаете снять свою рекомендацию?";
	
	
	if (confirm(message)) {
		var url = base_url+"/story/recomendation_sp_delete.html&id="+id;
		var jsel = document.createElement('SCRIPT');
		jsel.type = 'text/javascript';
		jsel.src = url;
		document.getElementById('js').appendChild(jsel);
		
		document.getElementById('td_rec').innerHTML = '<img src="/images/star_empty.png" width="16" height="16" style="margin-bottom:-4px;"> <a href="javascript: showRecomendationFrom('+id+', \'sp\')" class="blue_link" style="font-weight:bold;">Рекомендовать</a>';

	}
}



function deleteRecomendationList(material_id, page) {
	if (page == "rec_spec_page") var url = base_url+"/story/recomendation_sp_delete.html&id="+material_id;
	else var url = base_url+"/story/recomendation_delete.html&id="+material_id;
	
	var jsel = document.createElement('SCRIPT');
	jsel.type = 'text/javascript';
	jsel.src = url;
	document.getElementById('js').appendChild(jsel);
	
	if (document.getElementById('img_'+page+'_star_'+material_id)) {
		document.getElementById('img_'+page+'_star_'+material_id).src = '/images/star_empty.png';
		document.getElementById('td_'+page+'_link_'+material_id).innerHTML = '<a href="javascript: showRecomendationFrom('+material_id+', \''+page+'\')">Рекомендовать</a>';
	}
}



function urm_close() {
	document.getElementById('div_recomendation').style.display = "none";
	document.getElementById('div_trans').style.display = "none";
}



// COMMENTS

function addComment() {
	
	if (document.getElementById('image').value) {
		if (checkForm()) {
			document.getElementById('comment_form').submit();
		}
	}
	else {
		var var_data = "material_id="+document.getElementById('material_id').value;
		//var_data += "&content="+encodeURIComponent(FCKeditorAPI.GetInstance('FCKeditor').GetHTML());
		var_data += "&content="+encodeURIComponent(document.getElementById('FCKeditor').value);
		var_data += "&content_type=area";
		var_data += "&parent_id="+document.getElementById('parent_id').value;
		var_data += "&nick_name="+encodeURIComponent(document.getElementById('nick_name').value);
		var_data += "&is_rec="+document.getElementById('is_rec').value;
		if (document.getElementById('avatar_id')) var_data += "&avatar_id="+document.getElementById('avatar_id').value;
		if (document.getElementById('sec_code')) var_data += "&sec_code="+document.getElementById('sec_code').value;
		
		var gotError = function(err) {
				alert("System Error");
				return;
			}
	
		var gotInfo = function(data) {
				if (data.success == "1") {
					var loading = '<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="160" HEIGHT="50" style="border:solid 1px #CCCCCC;" align="center">';
					loading += '		<tr>';
					loading += '			<td WIDTH="50"><img SRC="/images/loading.gif" WIDTH="50" HEIGHT="50"></td>';
					loading += '			<td>Загружается...</td>';
					loading += '		</tr>';
					loading += '   </TABLE>';
					
					document.getElementById('div_comment_list').innerHTML = loading;
					reloadComment(data.id);
				}
				
				if (data.error == "1") {
					var messArr = data.message.split("*");
					var mess = messArr.join("\n");
					alert(mess);
				}
				return;
			}
	
		
		var url = base_url+"/story/add_sp_comment_offline.html";
		var opts = {
			"data": var_data,
			"method": "POST",
			"url": url,
			"onError": gotError,
			"onData": gotInfo
	
		};
		
		HTTPReq.getJSON(opts);
	}
}


function checkForm() {
	var message = "";
	/*
	if (FCKeditorAPI.GetInstance('FCKeditor').GetXHTML(true) == "") {
		if (message != "") message += "\n";
		message += 'Введите "Тело Коментария"';
	}
	*/
	
	if (document.getElementById('FCKeditor').value) {
		if (message != "") message += "\n";
		message += 'Введите "Тело Коментария"';
	}
	
	if (document.getElementById('nick_name').value == "") {
		if (message != "") message += "\n";
		message += 'Выберите "Подпись"';
	}


	if (message == "") {
		return true;
	}
	else {
		alert(message);
		return false;
	}
}



function reloadComment(last_id) {
	var url = base_url+"/story/load_sp_comment.html&id="+document.getElementById('material_id').value+"&last_id="+last_id;
	var jsel = document.createElement('SCRIPT');
	jsel.type = 'text/javascript';
	jsel.src = url;
	document.getElementById('js').appendChild(jsel);
}



function makeAnswer(parent_id) {
	document.getElementById('div_answer_content').style.display = "block";
	document.getElementById('div_answer_content').innerHTML = document.getElementById('comment_content_'+parent_id).innerHTML;
	document.getElementById('parent_id').value = parent_id;
}


function clearForm() {
	//FCKeditorAPI.GetInstance('FCKeditor').EditorDocument.body.innerHTML = "";
	document.getElementById('FCKeditor').value = "";
	document.getElementById('parent_id').value = '0';
	document.getElementById('is_rec').value = '0';
	document.getElementById('div_answer_content').innerHTML = "";
	document.getElementById('div_answer_content').style.display = "none";
}

// END COMMENTS