sml_path = 'http://img.ereality.ru/smile/';

function change_q (dir,id) {
	
	if (dir=="plus") {
		$.post("http://bash.ereality.ru/ajax.vote.php", { q: id, a: "p"  }, function ( json ) {
			if (json.errno == 0) {
				$.jGrowl(json.msg,{theme:'info'});
				val = parseInt($("#m_"+id).text());
				$("#m_"+id).text(val+1);
			} else {
				$.jGrowl(json.msg,{theme:'error'});
			}
		}, "json" );
	}
	else {
		$.post("http://bash.ereality.ru/ajax.vote.php", { q: id, a: "m"  }, function ( json ) {
			if (json.errno == 0) {
				$.jGrowl(json.msg,{theme:'info'});
				val = parseInt($("#m_"+id).text());
				$("#m_"+id).text(val-1);
			} else {
				$.jGrowl(json.msg,{theme:'error'});
			}
		}, "json" );
	}
}

function m_change(dir,id) {
	if (dir=="change") {
		$.post("http://bash.ereality.ru/ajax.moder.php", { q: id, a: "approve" }, function( json ){
			if (json.errno == "0"){
				$.jGrowl(json.msg,{theme:'info'});
				if (json.active){
					$("#mod_"+id+" > a.abyss > img").attr({ src: "http://bash.ereality.ru/images/to.png", title: "В Бездну"});
				}
				else {
					$("#mod_"+id+" > a.abyss > img").attr({ src: "http://bash.ereality.ru/images/from.png", title: "Из Бездны"});
				}
			}
			else {
				$.jGrowl(json.msg,{theme:'error'});
				if (json.errno=="1") $("#q_"+id).html("<img src='"+sml_path+"136.gif'>");
			}
			
		}, "json" );
	}
	else if (dir=="hide") {
		$.post("http://bash.ereality.ru/ajax.moder.php", { q: id, a: "hide"}, function( json ){
			if (json.errno == "0"){
				$.jGrowl(json.msg,{theme:'info'});
				if (json.hide=="0"){
					$("#mod_"+id+" > a.hide > img").attr({ src: "http://bash.ereality.ru/images/invisible.png", title: "Скрыть"});
				}
				else {
					$("#mod_"+id+" > a.hide > img").attr({ src: "http://bash.ereality.ru/images/visible.png", title: "Показать"});
				}
			}
			else {
				$.jGrowl(json.msg,{theme:'error'});
				if (json.errno=="1") $("#q_"+id).html("<img src='"+sml_path+"136.gif'>");
			}
		}, "json" );
	}
	else if (dir=="delete") {
		if (confirm('Вы уверены что хотите удалить цитату?')){
		$.post("http://bash.ereality.ru/ajax.moder.php", { q: id, a: "delete" }, function( json ){
			if (json.errno == "0"){
				$.jGrowl(json.msg,{theme:'info'});
				$("#q_"+id).html("<img src='"+sml_path+"231.gif'>"); //мертвый смайл :D
			}
			else {
				$.jGrowl(json.msg,{theme:'error'});
				if (json.errno=="1") $("#q_"+id).html("<img src='"+sml_path+"136.gif'>");
			}
				
		}, "json" );
		}
	}
	else if (dir=="edit") {
		$("#q_"+id).html("<img src='"+sml_path+"133.gif'>");
		$.post("http://bash.ereality.ru/ajax.moder.php", { q: id, a: "cont" }, function ( json ){
			if (json.errno == "0"){
				$("#q_"+id).html('<form id="edit_'+id+'"><textarea name="ed_quote" style="width: 690px;" rows="20" class="textarea">'+json.content.replace(/<br\/?>/g,"\n").replace(/<br \/?>/g,"")+'</textarea><br><input type="button" name="update" value="Обновить" onClick="send_form('+id+')" class="button"></form>');
			}
			else {
				$.jGrowl(json.msg,{theme:'error'});
				if (json.errno=="1") $("#q_"+id).html("<img src='"+sml_path+"136.gif'>");
			}
		}, "json" );
	}
	else if ( dir == "comment" ) {
		var form = '<form method="post" onsubmit="send_comment('+id+'); return false;">'+
				'<input id="comment_'+id+'" type="text" name="comment" value="Введите ваш комментарий сюда" style="width: 520px;">'+
				'<input type="button" name="addcomment" value="Добавить" onClick="send_comment('+id+');"></form>';
		$("#cf_"+id).html('').append(form);
		$("#q_"+id+" :text").focus(function(){
			$(this).val("");
		});
	}
}


function send_form(id) {
	var text = $("#edit_"+id+" > textarea").val();
	$("#q_"+id).html("<img src='"+sml_path+"133.gif'>");//курим
	$.post("http://bash.ereality.ru/ajax.moder.php",{ q: id, a: "edit", cont: text },function( json ){
		if (json.errno == "0"){
			$.jGrowl(json.msg,{theme:'info'});
			$("#q_"+id).html(json.content);
		}
		else {
			$.jGrowl(json.msg,{theme:'error'});
			if (json.errno=="1") $("#q_"+id).html(json.content.length ? json.content : "<img src='"+sml_path+"136.gif'>");
		}
		
		
	}, "json" );
}

function send_comment(id) {
	var text = $("#comment_"+id).val();
	$.post("http://bash.ereality.ru/ajax.moder.php",{ q: id, a: "comment", cont: text },function( json ){
		$("#cf_"+id).empty();
		if (json.errno == "0"){
			$.jGrowl(json.msg,{theme:'info'});
			$('<p><b>Вы написали:</b> '+text+'</p>').appendTo($("#q_"+id+" div.comments"));
		}
		else {
			$.jGrowl(json.msg,{theme:'error'});
			$("#cf_"+id).html('<a href="javascript:;" onclick="m_change(\'comment\','+id+')" style="color: #888;">Сказать</a>');
		}
	}, "json" );
}

function get_log (id, beg) {
	var actions = {
		1: 'Голосование',
		2: 'Добавление',
		3: 'Деаппрув',
		4: 'Аппрув',
		5: 'Скрытие',
		6: 'Показывание',
		7: 'Удаление',
		8: 'Редактирование',
		9: 'Комментарий'
	}; 
	$("#al_"+id).remove();
	var logdiv = $("#logdiv_"+id);
	$.post("ajax.moder.php",{q:id, a:"getlog",from:beg},function(json){
		//console.log(json.loglist);
		if (json.loglist.length > 0) {
			$.each(json.loglist, function(n, value){
				$("<br/><span><b>" + value.l_addtime + "</b> " + value.h_name + " [" + actions[value.l_action] + "]</span>").appendTo(logdiv);
			});
		}
		else $("<br/><span>Нет записей</span>").appendTo(logdiv);
		if (json.loglist.length==5){
			beg = beg+5;
			$('<br/><a id="al_'+id+'" href="javascript:;" onclick="get_log('+id+','+beg+')" style="color: #888">Еще</a>').appendTo(logdiv);
		}
	}, "json");
}

function lvl_chn(mod_id) {
	var msgs = [
		'Модер не найден:(',
		'Вы не можете поменять здесь права.',
		'Привилегии модератора изменены.',
		'Ошибко %)'
	];
	$.post("http://bash.ereality.ru/ajax.moder.php",{ mod: mod_id, a: "m_chn"},function(ans){
		if (ans == "0") {
			$.jGrowl(msgs[0],{theme:'info'});
		}
		else if (ans == "1"){
			$.jGrowl(msgs[1],{theme:'info'});
		}
		else if (ans == "2"){
			$.jGrowl(msgs[2],{theme:'info'});
			$("#m_"+mod_id).text("A");
		}
		else if (ans == "3"){	
			$.jGrowl(msgs[2],{theme:'info'});
			$("#m_"+mod_id).text("M");
		}
		else {
			$.jGrowl(msgs[3],{theme:'info'});
			//alert(ans);
		}
	});
}

function del_mod(mod_id) {
	var msgs = [
		'Модер не найден :(',
		'Вы не можете его удалить.',
		'Модератор удален.',
		'ОшибкО %)',
	]; 
	if (confirm('Вы уверены, что хотите удалить модератора?')){
	$.post("http://bash.ereality.ru/ajax.moder.php", { mod: mod_id, a: "del_mod"},function(ans){
		if (ans == "0") {
			$.jGrowl(msgs[0],{theme:'info'});
		}
		else if (ans == "1") {
			$.jGrowl(msgs[1],{theme:'info'});
		}
		else if (ans == "2") {
			$.jGrowl(msgs[2],{theme:'info'});
			$("#l_"+mod_id).hide();
		}
		else {
			$.jGrowl(msgs[3],{theme:'info'});
			//alert(ans);
		}
	});
	}
}
