var ajax_loading = '<img src="/styles/images/ajax_loader.gif" style="border: none;" />';

function post_user_log(news_id){
	$.post('/_ajax/ajax.user_action.php', {
		post_user_log 	: 1,
		news_id	 		: news_id
		}
	);
}


function tag_delete(element_id, tag_id, news_id){
	$.post('/_ajax/ajax.user_action.php', {
		tag_delete		: 1,
		tag_id	 	: tag_id
		},
		function(ret){
			if (ret == 'true'){
				$('#'+element_id).fadeOut('normal', function(){
					$('#'+element_id).remove();

                    $.post('/_ajax/ajax.user_action.php', {
                        tag_reload	: news_id
                        },
                        function(ret){
                            $('#'+news_id+' .news_info .news_info_tag').remove();
                            $('#'+news_id+' .news_info').append(ret);
                        }
                    );

                    $.post('/_ajax/ajax.user_action.php', {
                        tag_reload_user : 1
                        },
                        function(ret){
                            $('#box_user_tags .box_content').html(ret);
                        }
                    );
				})
			}
		}
	);
}


function tag_add(news_id){
	tag = $('#tag_news_input').val();
	if (tag == ''){
		return;
	}

	$.post('/_ajax/ajax.user_action.php', {
		tag_add		: 1,
		news_id		: news_id,
		tag		 	: encodeURIComponent(tag)
		},
		function(ret){
			if (ret == 'true'){
				$('#tag_news_input').val("");
				tb_remove();

                $.post('/_ajax/ajax.user_action.php', {
                    tag_reload	: news_id
                    },
                    function(ret){
                        $('#'+news_id+' .news_info .news_info_tag').remove();
                        $('#'+news_id+' .news_info').append(ret);
                    }
                );

                $.post('/_ajax/ajax.user_action.php', {
                    tag_reload_user : 1
                    },
                    function(ret){
                        $('#box_user_tags .box_content').html(ret);
                    }
                );
			}else{
				alert(ret);
			}
		}
	);
}


function load_settings(ucat){
/*
	$('#tab_'+ucat).addClass("ajax_loading").html(ajax_loading);

	$.get('/_ajax/ajax.settings_'+ucat+'.php', function(ret){
		$('#tab_'+ucat).removeClass("ajax_loading").html(ret);
	});
*/
}



function reorder_category(o){
	cid = ($(o).attr('id').substr(9));
	$curr = $(o);
	$prev = $curr.prev();

	old_position = $curr.attr('rel');
	new_position = 1;

	if ($prev.is('li')){
		new_position = $prev.attr('rel');
	}

	if (old_position == new_position){
		return;
	}

	$.post('/_ajax/ajax.user_action.php', {
		category_position	: cid,
		old_position		: old_position,
		new_position		: new_position
		},
		function(ret){
			if (ret == 'true'){
				$.post('/_ajax/ajax.user_action.php', {
					category_reload_user : 1
				},
				function(ret2){
					$('#box_user_categories .box_content').html(ret2);
					list = $('#category_list').children();
		                        var n=1;
		                        jQuery.each(list, function(){
		                            $(this).attr('rel', n++);
		                        });
				});
			}else{
				$('#category_'+cid).append(ret);
				$('#category_'+cid+' .error_message').slideDown();
			}
		}
	);
}



function category_save(cid){
	cname = $('#category_name_'+cid).val();
	ckeywords = $('#category_keywords_'+cid).val();

	$.post('/_ajax/ajax.user_action.php', {
		category_save		: cid,
		category_name		: encodeURIComponent(cname),
		category_keywords	: encodeURIComponent(ckeywords)
		},
		function(ret){
			$('#category_'+cid+' .error_message').remove();
			$('#category_'+cid).append(ret);

			$('#category_'+cid+' .success_message').slideDown();
			$('#category_'+cid+' .error_message').slideDown();
			setTimeout("$('#category_"+cid+" .success_message').slideUp('normal', function(){ $('#category_"+cid+" .success_message').remove(); });", 4000);

			if ($(ret).is(".success_message")){
				$.post('/_ajax/ajax.user_action.php', {
					category_reload_user : 1
				},
				function(ret2){
					$('#box_user_categories .box_content').html(ret2);
				});
			}
		}
	);
}



function category_delete(cid){
	$.post('/_ajax/ajax.user_action.php', {
		category_delete		: cid
	},
		function(ret){
			if (ret == 'true'){
				$('#category_'+cid).fadeOut('normal', function(){
					$('#category_'+cid).remove();

					list = $('#category_list').children();
					var n=1;
					jQuery.each(list, function(){
						$(this).attr('rel', n++);
					});

					$.post('/_ajax/ajax.user_action.php', {
						category_reload_user : 1
					},
						function(ret2){
							$('#box_user_categories .box_content').html(ret2);
						}
					);
				});
			}else{
				$('#category_'+cid).append(ret);
				$('#category_'+cid+' .error_message').slideDown();
			}
		}
	);
}



function buddy_add(buddy){
	$.post('/_ajax/ajax.user_action.php', {
		buddy_add	: buddy
	}, function(ret){
		if ($(ret).is(".success_message")){
			$('#add_buddy_function').fadeOut('fast', function(){
				$('#add_buddy_function').after(ret);
				$('.success_message').slideDown();
				$('#add_buddy_function').remove();
				buddy_refresh(5);
				setTimeout("$('.success_message').slideUp('normal', function(){ $('.success_message').remove(); });", 4000);
			});
		}else{
			$('#add_buddy_function').after(ret);
			$('.error_message').slideDown();
		}
	});
}



function buddy_refresh(limit){
	$.post('/_ajax/ajax.user_action.php', {
		buddy_refresh : limit
	}, function(ret){
		$('#box_user_buddies').html(ret);
	});
}



function buddy_save(bid){
	bname = $('#buddy_name_'+bid).val();

	$.post('/_ajax/ajax.user_action.php', {
		buddy_save		: bid,
		buddy_name		: encodeURIComponent(bname),
		},
		function(ret){
			$('#buddy_'+bid+' .error_message').remove();
			$('#buddy_'+bid).append(ret);

			$('#buddy_'+bid+' .success_message').slideDown();
			$('#buddy_'+bid+' .error_message').slideDown();
			setTimeout("$('#buddy_"+bid+" .success_message').slideUp('normal', function(){ $('#buddy_"+bid+" .success_message').remove(); });", 4000);

			if ($(ret).is(".success_message")){
				buddy_refresh(5);
			}
		}
	);
}



function buddy_delete(bid){
	$.post('/_ajax/ajax.user_action.php', {
		buddy_delete		: bid
	},
		function(ret){
			if (ret == 'true'){
				$('#buddy_'+bid).fadeOut('normal', function(){
					$('#buddy_'+bid).remove();

					buddy_refresh(5);
					list = $('#buddy_list_settings').children();
					var n=1;
					jQuery.each(list, function(){
						$(this).attr('rel', n++);
					});
				});
			}else{
				$('#buddy_'+bid).append(ret);
				$('#buddy_'+bid+' .error_message').slideDown();
			}
		}
	);
}



function reorder_buddy(o){
	bid = ($(o).attr('id').substr(6));
	$curr = $(o);
	$prev = $curr.prev();

	old_position = $curr.attr('rel');
	new_position = 1;

	if ($prev.is('li')){
		new_position = $prev.attr('rel');
	}

	if (old_position == new_position){
		return;
	}

	$.post('/_ajax/ajax.user_action.php', {
		buddy_position	: bid,
		old_position	: old_position,
		new_position	: new_position
		},
		function(ret){
			if (ret == 'true'){
				buddy_refresh(5);
				list = $('#buddy_list_settings').children();
				var n=1;
				jQuery.each(list, function(){
					$(this).attr('rel', n++);
				});
			}else{
				$('#buddy_'+bid).append(ret);
				$('#buddy_'+bid+' .error_message').slideDown();
			}
		}
	);
}


