
var sUserDeleted = "Пользователь удален из списка друзей";
var sUserAdd = "Пользователь добавлен в списки друзей";
var sMessDeleted = "Пользователь удаляется из списка друзей";
var sMessAddeded = "Пользователь добавляется в друзья";

var sCategoryAddeded = "Добавляется категория";
var sCategoryAdd = "Категория добавлена";

var sBlacklistAddeded = "Пользователь добавляется в черный список";
var sBlacklistAdd = "Пользователь добавлен в черный список";

var sRequired = "Не все поля заполнены";
var sErrorType = "Неверный формат данных";

var sNotUser = 'Пользователь с таким логином не существует';
var sExistsUser = 'Пользователь с таким логином уже добавлен в черный список';

function add_user_event() {

}


function on_click_delete_friend(obj, user_id, friend_user_id) {

	$("#mess_event").text(sMessDeleted);
	$("#mess_event").animate({opacity: "show"}, 600);

	$.post('/ajax/friend_delete', {
		user_id :user_id,
		friend_id : friend_user_id
	}, function(data) {

		if (data == 1) {
			$(obj).attr("href", "javascript://");
			$(obj).attr("class", "not_friend");
			$(obj).text("Добавить в друзья");
			$(obj).attr("onclick", "return on_click_add_friend(this, "+user_id+", "+friend_user_id+")");

			$("#mess_event").text(sUserDeleted);
			$("#mess_event").animate({opacity: "hide"}, 3000);

		}
	});


	return false;

}

function on_click_add_friend(obj, user_id, friend_user_id) {

	$("#mess_event").text(sMessAddeded);
	$("#mess_event").animate({opacity: "show"}, 600);

	$.post('/ajax/friend_add', {
		user_id :user_id,
		friend_id : friend_user_id
	}, function(data) {

		if (data == 1) {
			$(obj).attr("href", "javascript://");
			$(obj).attr("class", "friend");
			$(obj).text("Убрать из друзей");
			$(obj).attr("onclick", "return on_click_delete_friend(this, "+user_id+", "+friend_user_id+")");
			
			$("#mess_event").text(sUserAdd);

			$("#mess_event").animate({opacity: "hide"}, 3000);
		}
	});

	return false;

}

/**
 * Добавление категории пользователем
 * @return
 */
function add_user_category()
{
	if($('#new_cat').val() == '')
		return false;

	$("#mess_event").text(sCategoryAddeded);
	$("#mess_event").animate({opacity: "show"}, 600);


	$.post('/ajax/user_category_add', {
		category : $('#new_cat').val()
	}, function(data) {

		if (data != 0) {

			$('<input type="text" name="cat1" class="small" value="'+$('#new_cat').val()+'"><a href="/user/setting/del_category/'+data+'" class="inp_img">	<img src="/img/icon_red_del.gif" title="Удалить категорию" alt="Удалить категорию" /></a>')
			.appendTo("#user_cat");
			
			$('#new_cat').val('');
			
			$("#mess_event").text(sCategoryAdd);
			$("#mess_event").animate({opacity: "hide"}, 3000);
		}
	});

	return false;
	
}

/**
 * Добавление в черный список
 * @return
 */
function add_black_list()
{
	if($('#black_list').val() == '')
		return false;

	$("#mess_event").text(sBlacklistAddeded);
	$("#mess_event").animate({opacity: "show"}, 600);
	
	$.post('/ajax/user_blacklist_add', {
		user : $('#black_list').val()
	}, function(data) {
		
		if (data == -1) {
			$("#mess_event").text(sExistsUser);
			$("#mess_event").animate({opacity: "hide"}, 3000);
			return false;
		}
		
		if (data != 0) {

			$('<p><a href="/user/setting/del_black_list/'+data+'" class="black" title="Удалить из черного списка">'+$('#black_list').val()+'</a></p>')
			.appendTo("#div_black_list");
			
			$('#black_list').val('');
			
			$("#mess_event").text(sBlacklistAdd);
			$("#mess_event").animate({opacity: "hide"}, 3000);
		} else
			$("#mess_event").text(sNotUser);
			//alert('Пользователь с таким логином не существует');
			$("#mess_event").animate({opacity: "hide"}, 3000);
	});
	
	return false;

}

/**
 * Добавление ребенка
 * @param form
 * @return
 */
function add_children(form)
{
	if($('#add_name').val() == '' || $('#add_day').val() == '' || $('#add_month').val() == '' || $('#add_year').val() == '') 
	{
		$("#mess_event").text(sRequired);
		$("#mess_event").animate({opacity: "show"}, 600);
		$("#mess_event").animate({opacity: "hide"}, 3000);
		return false;
	}

	if(!isNaN($('#add_day')) || !isNaN($('#add_month')) || !isNaN($('#add_year')))
	{
		$("#mess_event").text(sErrorType);
		$("#mess_event").animate({opacity: "show"}, 600);
		$("#mess_event").animate({opacity: "hide"}, 3000);
		return false;
	}
}


/**
 * Плавающий див
 * @return
 */

function add_hint_event()
{
	$('#friend_hint').css('display','none');
}

function on_happy_over(e)
{
	$('#friend_hint .small_avatar').attr("src", this.id);
	$('#friend_hint a').attr("href", '/user/friend_delete/' + this.rel);
	$('#friend_hint').css('left',$(this).offset().left + 15);
	$('#friend_hint').css('top',$(this).offset().top - 42);
	$('#friend_hint').css('display','block');
}

function on_happy_out(e)
{
	$('#friend_hint').css('display','none');
}

function on_happy_hint_mouse_over(e)
{
	$('#friend_hint').css('display','block');
}

function on_happy_hint_mouse_out(e)
{
	$('#friend_hint').css('display','none');
}


$(document).ready(function(){
	if($('#happy a')) $('#happy a').mouseover(on_happy_over);
	if($('#happy a')) $('#happy a').mouseout(on_happy_out);
	if($('#friend_hint')) $('#friend_hint').mouseover(on_happy_hint_mouse_over);
	if($('#friend_hint')) $('#friend_hint').mouseout(on_happy_hint_mouse_out);
	});



$(window).load(add_user_event);