function clearField(elementid)
{
	elem = document.getElementById(elementid);
	elem.focus();
	elem.value = '';
	if (elementid == 'password')
		elem.type = 'password';
	elem.focus();
}

function submitLoginForm()
{
	$('#loginform').submit();
}

function showSmallWarning(message)
{
	$('#warning-message').html(message);
	$('#small-warning-div').show();
	setTimeout(function(){$('#small-warning-div').hide();}, 10000);
}

function showSmallSuccess(message)
{
	$('#success-message').html(message);
	$('#small-success-div').show();
	setTimeout(function(){$('#small-success-div').hide();}, 10000);
}

function showSmallError(message)
{
	$('#error-message').html(message);
	$('#small-error-div').show();
	setTimeout(function(){$('#small-error-div').hide();}, 10000);
}

function voteUp (newsid) 
{
	$.ajax({
		url: "/news/voteup/" + newsid,
		type: "POST",
		dataType: "text",
		success: function(script)
		{
			var response_type = '';
			var response_text = '';
			var news_rating = '';
			eval(script);
			if (response_type == 'warning')
			{
				showSmallWarning(response_text);
			}
			else if (response_type == 'success')
			{
				showSmallSuccess(response_text);
				updateNewsRating(newsid, news_rating);
			}
			else if (response_type == 'error')
			{
				showSmallError(response_text);
			}
		}
	});
}

function voteDown (newsid) 
{
	$.ajax({
		url: "/news/votedown/" + newsid,
		type: "POST",
		dataType: "text",
		success: function(script)
		{
			var response_type = '';
			var response_text = '';
			var news_rating = '';
			
			eval(script);
			if (response_type == 'warning')
			{
				showSmallWarning(response_text);
			}
			else if (response_type == 'success')
			{
				showSmallSuccess(response_text);
				updateNewsRating(newsid, news_rating);
			}
			else if (response_type == 'error')
			{
				showSmallError(response_text);
			}
		}
	});
}

function updateNewsRating(newsid, rating) 
{
	$('#news-rating-' + newsid).html( (rating < 0) ? rating : '+' + rating );
}

function removeComment(id)
{
	$.ajax({
		url: "/news/removecomment/" + id + "/",
		type: "POST",
		dataType: "text",
		success: function(data)
		{
			if (data == 'OK')
			{
				$('#comment-'+id).remove();
			}
			else
			{
				alert('Ошибка при удалении, code: ' + data);
			}
		}
	});
	
}

function approveComment(id)
{
	$.ajax({
		url: "/news/approvecomment/" + id + "/",
		type: "POST",
		dataType: "text",
		success: function(data)
		{
			if (data == 'OK')
			{
				$('#approve-'+id).remove();
			}
			else
			{
				alert('Ошибка при подтверждении комментария, code: ' + data);
			}
		}
	});
}