var exception_response = '';
$("document").ready(function(){
	
	auto_firm_init('#firm');
	var shkala =['Ай-ай-ай, не советую','Так себе, могло быть и лучше','Вполне нормально','Да, мне нравится','Супер, советую всем'];
	$("#stars li a").mouseover(function (){
		var rating = $(this).attr('id');

		rating = rating.substring(4,rating.length);

		for (i=1; i<=5; i++){
			$("#star"+i).parent().attr('class','');

		}

		for (i=1; i<=rating; i++){
			$("#star"+i).parent().addClass('act'+rating);
			$("#firm_rating").next().html(shkala[i-1]);
		}

	});

	$("#stars").mouseout(function (){

		var rating = $("#firm_rating").attr('value');

		for (i=1; i<=5; i++){
			$("#star"+i).parent().attr('class','');
		}
		if(rating < 1){
			$("#firm_rating").next().html('Проведите курсором по звездам и сделайте клик!');
		}
		for (i=1; i<=rating; i++){
			$("#star"+i).parent().addClass('act'+rating);
			$("#firm_rating").next().html(shkala[rating-1]);
		}

	});
/*
	inputResponse=$('#response');
	if(inputResponse!=null){
		inputResponse.focus();
		setCommentResponse();
	}
	*/
	//alert(exception_response);

	$('.comment_text').each(function(){
		$(this).val($(this).attr('title')).addClass('empty');
	})
	$('li.list_discuss_li').hover(
		function()
		{
		  $(this).find('span.discuss_edit').show();
		}
		,
		function()
		{
		  $(this).find('span.discuss_edit').hide();
		}
	);
	
	$('.fb_like iframe').each(function()
	{
		$(this).attr('src', $(this).attr('src2'));
	})
});

var count_chars_response = 15000;
var count_chars_response_min = 70;
function clickMenuResponse(obj)
{
	$(".rubric_response .response_menu li.act").removeClass("act");
	if(obj)
	{
		$("#menu_response").css("display","none");
		$("#menu_rating").css("display","block");
		$(".rubric_response .response_menu li:eq(1)").addClass("act");
	}
	else
	{
		$("#menu_response").css("display","block");
		$("#menu_rating").css("display","none");
		$(".rubric_response .response_menu li:eq(0)").addClass("act");
	}

}

function clickSortResponse(obj)
{
//	alert(obj);
	$(".rubric_response .sort a.noact").removeClass("noact");
	if(obj)
	{
		$("#new").css("display","none");
		$("#useful").css("display","block");
		$(".rubric_response .sort a:eq(1)").addClass("noact");
	}
	else
	{
		$("#new").css("display","block");
		$("#useful").css("display","none");
		$(".rubric_response .sort a:eq(0)").addClass("noact");
	}
	return false;

}

function setRating(rating){
	$("#firm_rating").attr('value',rating);
	return false;
}

/*
 * Логика для автозаполнения
 */
function auto_firm_init(target)
{
	//фоматирование элемента ЧТО
	function formatWhatItem(value)
	{
		if (value[1]=='rub')
		{
			   res=value[0]+'<span class="rub">рубрика</span> ';
		}
		else
		{
			res=value[0];
		}
		return res;
	}

	//Присоединяем подбор для ЧТО
	$(target).autocomplete("/catalog/autocomplete_firm",
	{
		delay:400,
		minChars:2,
		matchSubset:1,
		autoFill:false,
		cacheLength:0,
		max:100,
		multiple:false,
		mustMatch:false,
			 width:'266px',
		selectFirst:false,
		loadingClass:'loading',
		formatItem:formatWhatItem
	});

   	$(target).result(function(event, data, formatted)
	{
		redirectAddResponse(data[2]);
	});
}

function redirectAddResponse(id_firm)
{
	url='/catalog/firm/' + id_firm + '/?show_form=1';
	document.location.href=url;
}

function voteResponse(id_response,vote,obj){

	var response = $('#response_'+id_response);
	var container = response.find('.response_li_vote .container');

	$.ajax({
  		 type: "POST",
   		 url: "/response/vote_response/",
   		 data: "id_response="+id_response+"&vote="+vote,
   		 success: function(data){
   		 	if(data==='error'){
   		 		return;
   		 	}
   		 	var count = data.split('|');
   		 	container.html('<span>Да('+count[0]+')</span>|<span>Нет('+count[1]+')</span>&nbsp;Спасибо за голос')
  		 }
 	});
 	return false;
}

function ToggleAnswerForm(obj){
	var form = $(".answers_response");

	if (form.css('display')=="none"){

		form.slideToggle("fast",function () {
			inputObject=$('#response');
			inputObject.focus();
			//setCommentResponse();
		});
		$(obj).addClass('answer_button_active');
		$(obj).removeClass('answer_button');


	}
	else{
		form.slideToggle("fast");
		$(obj).removeClass('answer_button_active');
		$(obj).addClass('answer_button');
	}

	return false;
}

function getRatingFirm(idr,page,obj){
	$.ajax({
  		 type: "POST",
   		 url: "/response/get_rating_firm/",
   		 data: "idr="+idr+"&page="+page,
   		 success: function(data){
   		 	$("#rating_firms_block").html(data);
		 	//location.href='#anchor_rating'
   		 }
 	});
	return false;
}

function getFirmResponses(idf,page,order,obj,limit,count){
	$.ajax({
  		 type: "POST",
   		 url: "/response/get_response_firm/?page="+page,
   		 data: "idf="+idf+"&order="+order+"&limit="+limit,
   		 success: function(data){
   		 	$("#new_response").html(data);
   		 	$(".response_paginator a").removeClass('actpage');
   		 	$(obj).addClass('actpage');
		 	$('span.limit').html(page*limit+1);
//		 	alert((page+1)*limit);
			count_in_page=(page+1)*limit;
   		 	if(limit*(page+1)>count)
   		 		$('span.count').html(count);
	 		else
	 			$('span.count').html(count_in_page);
  		 }
 	});

	return false;
}

function sortResponse(idf,order,limit){
	$.ajax({
  		 type: "POST",
   		 url: "/response/get_response_firm/",
   		 data: "idf="+idf+"&order="+order+"&limit="+limit,
   		 success: function(data){
   		 	$("#firm_responses").html(data);
  		 if($(".responses .sotrby a:eq(0)").attr('class')=='active'){
  		 	$(".responses .sotrby a:eq(1)").addClass('active')
  		 	$(".responses .sotrby a:eq(0)").removeClass('active')
  		 }
  		 else	{
  		 	$(".responses .sotrby a:eq(0)").addClass('active')
  		 	$(".responses .sotrby a:eq(1)").removeClass('active')
  		 }
  		 }


 	});

	return false;

}

function checkResponse(obj){
	var textarea = $(obj).find("textarea");
	
	var text = textarea.attr('value');

	var rating = parseInt($('#firm_rating').val());
	var response = $('#response').attr('value');
	if($('#response').hasClass('input_hind'))
	{
		response='';
	}


	return checkTextAndRating(rating, response);;

}


function checkTextAndRating(rating, response){
	if(response.length>count_chars_response){
			alert("Слишком длинное сообщение");
			return false;
	}
	if(response.length<count_chars_response_min){
			alert("Вы ввели слишком короткий отзыв");
			return false;
	}

	if(response.length>count_chars_response){
			alert("Слишком длинное сообщение");
			return false;
	}
	var words = new Array();
	var re = new RegExp("[ \n]{1,}")
	words = response.split(re);
	var length=0;

	if(rating==0){
		alert("Укажите рейтинг!");
		return false;
	}
	for( var i in words )
	{
		if(i=='index')
			break;
		var word=words[i];
		length+=word.length;
		if(word.length>80){
			alert("Одно из ваших слов слишком длинное. Используйте пробелы");
			return false;
		}
	}

	if(length<=response.length*0.7&&response.length>10){
			alert("Некорректное сообщение!");
			return false;
	}

	if (response==""){
		alert("Введите текст сообщения!");
		return false;
	}

	return true;
}

function clickInput(id){
	var firm = $('#'+id);
	if(firm.hasClass('comments'))
	{
		firm.removeClass('comments');
		firm.attr('value','');
	}
}

function keypressInput(event,id){
	var firm = $('#'+id);
	var str = firm.attr('value');
	if(event.keyCode == 27&&str.length<1){
		setLabelSearch(id);
		firm.blur();
	}
}
function blurFirmInput(){
	firmValue = $('#firm').attr('value');
	if(firmValue.length<1)
		setCommentFirmInput();
}

function keypressResponseInput(event){
	var response = $('#response');
	if(response.hasClass('comments'))
	{
		response.removeClass('comments');
		response.attr('value','');
	}
	var maxlength=count_chars_response;
	var responseValue = $('#response').attr('value');

	if(event.keyCode == 27 && responseValue.length<1 && !response.hasClass('comments')) ;//setCommentResponse();

	if(responseValue.length>maxlength){
		if(event.keyCode!=8 && event.keyCode!=46){

		inputObject=document.getElementById('response');
		var selectionStart=inputObject.selectionStart;
		var selectionEnd=inputObject.selectionEnd;
		/*
		if(inputObject!=null){
			inputObject.selectionStart=4000;
			inputObject.selectionEnd=4000;
		}
		*/
			response.attr('value',responseValue.substring(0,maxlength));
			inputObject.selectionStart=selectionStart;
			inputObject.selectionEnd=selectionEnd;

			$('#lenResponse').text('0');
			alert('Слишком длинное сообщение');
		}
	}
	else
		$('#lenResponse').text(maxlength-responseValue.length);
}
function blurResponseInput(){
	responseValue = $('#response').attr('value');
	if(responseValue.length<1)
		;//setCommentResponse();

}

function deleteResponse(id_response, idf){

	if(confirm('Вы действительно хотите удалить отзыв?')){
		$.ajax({
  		 	type: "POST",
   		 	url: "/response/delete_response/",
   		 	data: "id_response=" + id_response + "&idf=" + idf,
   		 	success: function(data){
   			 	$("#response_"+id_response).html("<span class='deletedResponse'>"+data+"</span>");
  			 }
	 	});

	}
	return false;
}



function deleteDiscuss(id_response, obj){

	if(confirm('Вы действительно хотите удалить коментарий?')){
		$.ajax({
  		 	type: "POST",
   		 	url: "/comment/delete_comment/",
   		 	data: "id_comment=" + id_response,
   		 	success: function(data){
   			 	$(obj).parent().parent().find('.comment').html("<span class='deletedResponse'>"+data+"</span>");
   			 	$(obj).parent().parent().parent().remove();
  			 }
	 	});

	}
	return false;
}
/*
function setCommentResponse(){
	$('#response').addClass('comments').attr('value','Ваш отзыв поможет другим пользователям больше узнать об организации. \n\nЕсли вы имеете отношение к владельцу или у вас конфликт интересов, пожалуйста, воздержитесь от комментария.');
	$('#lenResponse').text(count_chars_response);

	if(detectIE6()){
		inputObject=document.getElementById('response');
		if(inputObject!=null){
			inputObject.selectionStart=0;
			inputObject.selectionEnd=0;
		}
	}
}
*/
function setCommentFirmInput(){
	$('#firm').addClass('comments').attr('value',' название организации');
	if(navigator.appName.indexOf("Microsoft")==-1){
		inputObject=document.getElementById('firm');
		if(inputObject!=null){
			inputObject.selectionStart=0;
			inputObject.selectionEnd=0;
		}
	}
}

function nextPagePages(obj){
	$(obj).parent().hide();
	$(obj).parent().next().show();
	return false;
}

function prevPagePages(obj){
	$(obj).parent().hide();
	$(obj).parent().prev().show();
	return false;
}


function showRulesResponse(obj){

	obj = $(obj)
	//var par = obj.parent();
	var rules = $('#response_rules');
	var left = obj.position().left+obj.width()+30;
	var top = obj.position().top - 300;
	//par.css('position','relative');
 	//alert(left);
	rules.css({'left':left,'top':top}).removeClass('hide');


	return false;


}

function hideRulesResponse(){

	$('#response_rules').addClass('hide');

	return false;

}
function nextResponses_old(type,obj){


	switch(type){
		case 'new': 		var page = $('#page_new'); break;
		case 'useful':		var page = $('#page_useful'); break;
		case 'friend': 		var page = $('#page_friend'); break;
		case 'photo': 		var page = $('#page_photo'); break;
		case 'follower': 	var page = $('#page_follower'); break;
		default:
			return false;
	}
	//alert('!'+type+'!');
	$(obj).parent().find('ul li.last_li').removeClass('last_li');
	/*
	if(exception_response==undefined)
		var exception_response = '';
		*/
	// исключения отзывов дня
	if(exception_response!='')
		exception_response = '&exception_response='+exception_response;


	$.ajax({
  		 type: "POST",
   		 url: "/response/next_responses/?page="+page.val()+"&type="+type+exception_response,
   		 success: function(data){
   		 	//alert(data);
   		 	$(obj).parent().find('.response_preview').append(data);
   			$(obj).parent().find('.response_preview').find('li:last').addClass('last_li');
//   		 	$(obj).before(data);
//   		 	alert(data);
			if(data=='')
				$(obj).remove();
   		 }
 	});

 	page.attr('value', parseInt(page.val())+1);
	return false;

}
function  nextResponses(type,obj)
{
	switch(type){
		case 'new': 		var page = $('#page_new'); break;
		case 'useful':		var page = $('#page_useful'); break;
		case 'friend': 		var page = $('#page_friend'); break;
		case 'photo': 		var page = $('#page_photo'); break;
		case 'follower': 	var page = $('#page_follower'); break;
		default:
			return false;
	}
	//alert('!'+type+'!');
	$(obj).parent().find('ul li.last_li').removeClass('last_li');
	if(exception_response!='')
		exception_response = '&exception_response='+exception_response;


	$.ajax({
  		 type: "POST",
   		 url: "/response/next_responses/?page="+page.val()+"&type="+type+exception_response,
   		 success: function(data){
   		 	$(obj).parent().find('.response_preview').append(data);
   			$(obj).parent().find('.response_preview').find('li:last').addClass('last_li');

			if(data=='')
				$(obj).remove();
			$('.comment_text').each(function(){
 				$(this).val($(this).attr('title')).addClass('empty');
 			});
 			//Появление ссылок удаления и спама в дискусиях
 			$('li.list_discuss_li').hover(
 					function()
 					{
 						$(this).find('span.discuss_edit').show();
 					}
 					,
 					function()
 					{
 						$(this).find('span.discuss_edit').hide();
 					}
 			);
   		 }
 	});

 	page.attr('value', parseInt(page.val())+1);
	return false;

}
var response_rubricator_html='';
function getRubricsAjax(obj){
	var query = $(obj).attr('value');
	if(query.length<3){
		if(query.length==0){
			$('#response_rubricator').html(response_rubricator_html);
		}

		return false;
	}


	$.ajax({
  		 type: "POST",
  		 data: "query="+query,
   		 url: "/response/get_rubricator_html/",
   		 success: function(data){

   		 	// сохраняем полный рубрикатор
   		 	if(response_rubricator_html=='')
   			 	response_rubricator_html = $('#response_rubricator').html();

   		 	$('#response_rubricator').html(data);

   		 }
 	});
 	//page.attr('value', parseInt(page.val())+1);
	return false;
}

function getPhotosRubricPage(idr,offset){
	//alert('aaa');
	var html = $('#last_photos_block .photos');
	$.ajax({
  		 type: "POST",
   		 url: "/response/get_photos_rubric/",
   		 data: "idr="+idr+"&offset="+offset,
   		 success: function(data){
   		 	var html = $("#last_photos_block .photos").html();
   		 	$("#last_photos_block").empty();
   		 //	alert('a')
   		 	$("#last_photos_block").prepend(data);
   		 //	alert('a')
   		 	$("#last_photos_block .photos").prepend(html);
   		 	//$("#last_photos_block").before(data);
   		 	//$("#last_photos_block .photos").append(html);

   		 }
 	});
	return false;
}


function getResponseSpam(id){
	$.ajax({
  		 type: "POST",
   		 url: "/response/get_response_spam/",
   		 data: "id="+id,
   		 success: function(data){
			 if(data>=10){
				 $('#response_'+id).hide();
			 }
   		 	$('#spam_'+id).html('Принято');
   		 }
 	});
}

function editRating(r,obj){
	$(obj).parent().parent().next().attr('value',r);
}

function getHtmlEditForm(id_response){





}

// Показать фору редактирования отзыва
function showResponseEditForm(id_response,obj)
{
//
	$.ajax({
  		 type: "POST",
   		 url: "/response/get_response_edit_form/",
   		 data: "id_response="+id_response,
   		 success: function(data)
   		 {

			var response_li = $('#response_'+id_response);
			response_li.hide();
			response_li.after(data);
			var response_edit_form = response_li.next();
			/*
			response_li.addClass('edit_response');

			var save_html = response_li.html();

			var tmp = response_li.find('.response_li_text').prev();
			response_li.find('.response_li_text, .response_li_vote, .edit_panel_reponse, .like_buttons, .add_date, .answers, .block_discussion').remove();

			response_li.after('<div style="display:none" class="save_html">'+save_html+'</div>');

			response_li.find('.response_li_header').after(data);
			*/
			//tmp.after(data);
			//alert(response_edit_form.html())
			var response_edit_rating = response_edit_form.find(".edit_rating");
			response_edit_rating.find("li a").mouseover(function (){
				var rating = $(this).attr('class');

				rating = rating.substring(4,rating.length);

				response_edit_rating.find("li a").removeClass('act');

				for (i=1; i<=rating; i++){
					response_edit_rating.find(".star"+i).parent().addClass('act'+rating);
				}

			});
			

			response_edit_rating.mouseout(function (){

				var rating = response_edit_form.find(".response_rating").attr('value');

				for (i=1; i<=5; i++){
					response_edit_rating.find(".star"+i).parent().attr('class','');
				}

				for (i=1; i<=rating; i++){
					response_edit_rating.find(".star"+i).parent().addClass('act'+rating);
				}

			});
			
			response_edit_rating.mouseout();
			
		/*	
	$("#stars li a").mouseover(function (){
		var rating = $(this).attr('id');

		rating = rating.substring(4,rating.length);

		for (i=1; i<=5; i++){
			$("#star"+i).parent().attr('class','');

		}

		for (i=1; i<=rating; i++){
			$("#star"+i).parent().addClass('act'+rating);
			$("#firm_rating").next().html(shkala[i-1]);
		}

	});

	$("#stars").mouseout(function (){

		var rating = $("#firm_rating").attr('value');

		for (i=1; i<=5; i++){
			$("#star"+i).parent().attr('class','');
		}
		if(rating < 1){
			$("#firm_rating").next().html('Проведите курсором по звездам и сделайте клик!');
		}
		for (i=1; i<=rating; i++){
			$("#star"+i).parent().addClass('act'+rating);
			$("#firm_rating").next().html(shkala[rating-1]);
		}

	});
	*/			
			
			//$(obj).remove();

  		 }
 	});

 	return;
}


function saveChangeResponse(id_response, obj){
	var response_li = $('#response_'+id_response);
	var edit_form = response_li.next();
	var text = edit_form.find('textarea').attr('value');
	var rating = edit_form.find('.response_rating').attr('value');

	if(!checkTextAndRating(rating, text))return false;
	$.ajax({
  		 type: "POST",
   		 url: "/response/save_response/",
   		 data: "id_response="+id_response+"&response="+text+"&rating="+rating,
   		 success: function(data){
			response_li.remove();
			edit_form.after(data);
			edit_form.remove();
			//$(obj).parent().remove();
  		 }
 	});

	return false;
}

function cancelChangeResponse(id_response, obj)
{
	var response_li = $('#response_'+id_response).show();
	response_li.next().remove();	
	
	//var comment_div = $(obj).parent().parent();
	//comment_div.html(comment_div.find('.save_html').html());
}


/**
Создает форму для редактирования коммента к отзыву
*/
function showDiscussEditForm(id_response,obj){

	var response_li = $('#discuss_'+id_response)
	response_li.addClass('edit_response');
	var text = response_li.find('.response_li_text .full').html();
	text = trim(text);
	var save_html = response_li.html();
	//alert(save_html);
	var re = /\n{1}/g;
	text=text.replace(re,'');
	re = /(<br>)|(<BR>)/g;
	text=text.replace(re,'\n');
	text=htmlToChars(text);
	var tmp = response_li.find('.response_li_text');

	response_li.find('.edit_panel').remove();

	tmp.after('<div style="display:none" class="save_html">'+save_html+'</div>');
	tmp.after('<textarea  wrap="virtual" class="textarea_message" rows="6"/><br/>'+
	'<input class="save" type="button" value="Сохранить" onclick="saveChangeDiscuss('+id_response+', this)"/>'+
	'<input class="cancel" type="button" value="Отменить" onclick="cancelChangeResponse(this)"/>');

	response_li.find('textarea').attr('value',text);
	tmp.remove();

	return false;
}



/**
Сохранить изменение коммента к отзыву
*/
function saveChangeDiscuss(id_response, obj){
	var response_li = $('#discuss_'+id_response)
	var text = response_li.find('textarea').attr('value');
	//var tmp = count_chars_response_min;
	count_chars_response_min=1;
	if(!checkTextAndRating(5, text))return false;
	$.ajax({
  		 type: "POST",
   		 url: "/response/edit_discuss/",
   		 data: "id_response="+id_response+"&response="+text,
   		 success: function(data){
			response_li.before(data);
			response_li.remove();
  		 }
 	});

	return false;
}

function getResponseByRubric(obj,ord){

	obj = $(obj)
	var limit = 10;
	var offset = obj.parent().find('.offest_response');
	$.ajax({
  		 type: "POST",
  		 data: "idr="+idr+"&offset="+offset.val()+"&limit="+limit+"&ord="+ord,
   		 url: "/response/get_rub_responses/",
   		 success: function(data){
   		 	 if(data==''){
   		 	 	obj.remove();
   		 	 	return false;
   		 	 }
   		 	 obj.parent().find('.response_preview').append(data);
   		 	 offset.val(parseInt(offset.val())+limit);

   		 }
 	});
}
function filtered_about(id,coord){
	$('#filtered_about').remove();

	if (!coord) coord = window.event;
	var top = document.documentElement.scrollTop + 100;
	var left = 250;
 //   return alert('X '+top+'Y '+left);
	var about = 'Этот статус означает, что данный отзыв вызвал сомнения у администрации сайта.<br/> Отзыв не отображается в карточке организации и не публикуется. <br/> Что бы вернуть отзыв в публикацию, необходимо следовать руководству,<br/> присланому в личном сообщении.';
	var data ='<div id="filtered_about" class="popup_window" style="top:1px;">';
	data +='<div class="popup_window_border">&nbsp;</div>';
	data +='<div class="popup_window_inner">';
	data +='<div class="popup_window_content">';
	data +=	about;
	data +='<div class="clear"></div><div style="text-align:right;"><input onclick="$(\'#filtered_about\').remove()" type="button" value="Закрыть" /></div>';
	data +='</div></div></div>';
	$('#response_'+id).prepend(data);
	$('#filtered_about').show();
	$('#filtered_about').css({'top':top+'px','left':left+'px','width':'500px'});

}
var tmp_123 = false;
function showCommentForm(obj,add){
	if(!add) add=0;
	obj = $(obj);
	if(!obj.hasClass('comment_text_expand')) {

		var height = obj.height();
		obj.val('');
		obj.parent().prev().css('left','0px');
		//obj.width(obj.width()-40);
		obj.parent().css('margin-left','38px');
		obj.animate({'height':height+dheight_textarea_discuss}, 'fast', function(){
			$(this).addClass('comment_text_expand').next().show();

			if(!$.browser.msie){
				tmp_123 = true;
				$(this).blur();
				tmp_123 = false;
			}
			$(this).focus();
			$(this).css('color','#000');
			});
	}
}

var dheight_textarea_discuss = 30;
function hideCommentForm(obj,add){
	if(!add) add=0;
	if(tmp_123) return false;
	//alert($(obj));
	obj = $(obj);
	if(!obj.hasClass('empty'))
		return;

	obj.val(obj.attr('title'));

	if(obj.hasClass('comment_text_expand')) {
		var height = obj.height();
		//alert(height);
		obj.parent().prev().css('left','-10000px'); //я не виноват это все IE поганый
		obj.next().hide();
		obj.css('color','#999');
		//obj.width(obj.width()+40);
		obj.parent().css('margin-left','0px');
		obj.animate({'height':height-dheight_textarea_discuss}, 'fast', function(){$(this).removeClass('comment_text_expand')});

	}


}

function checkEmpty(obj){
	obj = $(obj);

	if(obj.val()==''){
		obj.addClass('empty');
	}else obj.removeClass('empty');

}

//var flag1231231231231231 = 0
function addDiscussResponse(id_response){
//	flag1231231231231231 = 1;
	//obj = $(obj);
	//alert(id_response);
//	var response = $('#response_'+id_response);
//	var textarea = response.find('textarea');
//	$.ajax({
//  		 type: "POST",
//  		 data: {"id_response":id_response,"text":textarea.val()},
//   		 url: main_host+"/response/add_discuss/",
//   		 success: function(data){
//   		 	//data);
//   		 	response.find('.respinse_li_discuss_inner').html(data);
//   		 	hideCommentForm(response.find('.comment_text').addClass('empty'));
//   		 	//flag1231231231231231 = 0;
//   		 }
//
// 	});
  	var response = $('#response_'+id_response);
	var textarea = response.find('textarea');
	$.ajax({
  		 type: "POST",
  		 data: {"id_record":id_response,"text":textarea.val(), type:'response'},
   		 //url: main_host+"/response/add_discuss/",
   		 url: '/comment/add/',
   		 success: function(data)
		 {
			switch(data)
			{
				case 'err_len_min':
					alert('Ошибка: не введен текст комментария');
				break;
				
				case 'err_len_max':
					alert('Ошибка: длина текста не должна превышать 4 000 символов.');
				break;
				
				case 'err_ban':
					alert('Ошибка: бан.');
				break;
				
				case 'err_len_word':
					alert('Ошибка: длинные слова.');
				break;
				
				case 'error':
					alert('Ошибка');
				break;
				
				default:
					response.find('.respinse_li_discuss_inner').find('li.last').removeClass('last');
					response.find('.respinse_li_discuss_inner').append(data);
					response.find('.respinse_li_discuss_inner').find('li.last').hover(
						function()
						{
							$(this).find('span.discuss_edit').show();
						}
						,
						function()
						{
							$(this).find('span.discuss_edit').hide();
						}
					);
					hideCommentForm(response.find('.comment_text').addClass('empty'));

			}
   		 }
 	});
}

function feedUpdate(page,id_user,branches)
{
	var type = [];
	$('#set_filtr_lenta').find('input:checked').each(function(i){
		type[i]=this.id;
	});
	if(!type.length) return false;
	if(!page)
	{
		page = 0;
	}
	else
	{
		page = parseInt(page)+1;
		$('#page_feed').text(page);
	}
	if(!id_user)
		id_user = 0;
	if(!branches)
		branches = 0;
	$.ajax({
 		 type: "POST",
 		 data: {'page':page,'type':type.toString(),'id_user':id_user,'branches':branches},
  		 url:"/cabinet/feed_update/",
  		 success:
  		 function(data)
  		 {
 			if($(data).length < 10)
 			{
 				$('#next_page').hide();
 			}
 			else
 			{
 				$('#next_page').show();
 			}
 			if(page==0)
 			{
 				$('ul.feed_updates').html(data);
 			}
 			else
 			{
 				$('ul.feed_updates').append(data);
 			}

 			$('.comment_text').each(function(){
 				$(this).val($(this).attr('title')).addClass('empty');
 			});
 			//Появление ссылок удаления и спама в дискусиях
 			$('li.list_discuss_li').hover(
 					function()
 					{
 						$(this).find('span.discuss_edit').show();
 					}
 					,
 					function()
 					{
 						$(this).find('span.discuss_edit').hide();
 					}
 			);
  		 }
 		 });
}

function next_most_discussion_firm(type,date){
	 if(!date)
		 date = 'month';
	var page = $('#'+type+'_'+date+'_page').text();
	$.ajax({
 		 type: "POST",
 		 data: {'page':page,'type':type,'date':date},
  		 url:"/response/most_discussed_firm/",
  		 success:
  		 function(data)
  		 {
			$('#'+type+'_'+date+'_discusson_firms').append(data);
			$('#'+type+'_'+date+'_page').text(parseInt(page)+1);
			if($(data).length!=5)
			{
				$('#'+type+'_'+date+'_page').next().text('');
				$('#'+type+'_'+date+'_page').prev().find('.most_discussed_firm:last').css('border','none');
			}

		 }
	});

}
function switch_most_discussion_firm(type,obj)
{

	switch($(obj).text())
	{
		case 'месяц':
			$('#'+type+'_all_discusson_firms_content').hide();
			$('#'+type+'_month_discusson_firms_content').show();
			 if(type=='most')
			{
				$(obj).removeClass('ajax_link');
				$(obj).next().addClass('ajax_link');
			}
			 else
			{
				$(obj).removeClass('ajax_link_white');
				$(obj).next().addClass('ajax_link_white');
			}
			$(obj).next().removeClass('active');
			$(obj).addClass('active');
		break;
		case 'все время':
		   if($('#'+type+'_all_discusson_firms').text()=='')
		   {
				next_most_discussion_firm(type,'all');
		   }
			$('#'+type+'_month_discusson_firms_content').hide();
			$('#'+type+'_all_discusson_firms_content').show();
			if(type=='most')
			{
				$(obj).removeClass('ajax_link');
				$(obj).prev().addClass('ajax_link');
			}
			 else
			{
				$(obj).removeClass('ajax_link_white');
				$(obj).prev().addClass('ajax_link_white');
			}
			$(obj).prev().removeClass('active');
			$(obj).addClass('active');
		break;
	}
}

function switch_active_user(obj)
{
   switch($(obj).text())
	{
	case 'месяц':
		$('#users_all').hide();
		$('#users_month').show();
		$(obj).removeClass('ajax_link');
		$(obj).next().addClass('ajax_link');
		$(obj).next().removeClass('active');
		$(obj).addClass('active');
	break;
	case 'все время':
		$('#users_month').hide();
		$('#users_all').show();
		$(obj).removeClass('ajax_link');
		$(obj).prev().addClass('ajax_link');
		$(obj).prev().removeClass('active');
		$(obj).addClass('active');
	break;
	}
}
function showAllDiscuss(obj)
{
	$(obj).parent().next().find('li.hide').show(100);

	$(obj).parent().parent().prepend('<div class="top_discussion" style="padding:0px;height:0px;*height:\0/1px;overflow:hidden;"></div>');
	$(obj).parent().remove();
}
function ctr_entr_send(e,obj)
{
	if($.browser.msie) return;
	var key;
	if (window.event)
	{
		key=window.event.keyCode;
		ctl = window.event.ctrlKey;
	} else if (e)
	{
		key=e.which;
		ctr=e.ctrlKey;
	}
	if(ctr==true && key==13)
	{
		$(obj).next().find('input.d_comment').click();
		$(obj).blur();
	}

}
