function showMessage(gmessage, gtheme){
			glife = 3100;
     		$.jGrowl(gmessage, {life: glife, theme:  gtheme});
}
function ajaxVoteTopic(topicID, delta){
	var status = $("#rating_topic_status_" + topicID).html();
	var rating_val = $("#rating_topic_val_" + topicID).html();
	if(!rating_val) {
		rating_val = 0;
	}
	if(status == 1) {
     		showMessage("Авторизуйтесь или зарегистрируйтесь чтобы голосовать!", 'error');
	} else if(status == 2) {
	     	showMessage("Вы уже голосовали за эту статью!", 'error');
	} else if(status == 4) {
     		showMessage("Вы не можете голосовать за собственные работы!", 'error');
	} else if(status == 3) {
		$("#rating_topic_" + topicID).html('<img src="/img/loader_little.gif" height="12">');
		$("#rating_topic_up_" + topicID).attr('src', '/img/ico_up_gray.gif');
		$("#rating_topic_down_" + topicID).attr('src', '/img/ico_down_gray.gif');
			$("#rating_topic_status_" + topicID).html('2');
		$.post("/topics/ajaxVote", { topic_id: topicID, vote_delta: delta, rating_value: rating_val},
				function(data){
					$("#rating_topic_" + topicID).html(data);					
					if(data =='ban') {
			      		showMessage("Вы забанены!", 'error');						
					} else {
			      		showMessage("Спасибо, Ваш голос учтен!", 'notice');
					}

		});
	}
}

function ajaxVoteComment(commentID, delta){
	var status = $("#rating_comment_status_" + commentID).html();
	var rating_val = $("#rating_comment_val_" + commentID).html();
	if(!rating_val) {
		rating_val = 0;
	}
	if(status == 1) {
     		showMessage("Авторизуйтесь или зарегистрируйтесь чтобы голосовать!", 'error');
	} else if(status == 2) {
	     	showMessage("Вы уже голосовали за эту статью!", 'error');
	} else if(status == 4) {
     		showMessage("Вы не можете голосовать за собственные работы!", 'error');
	} else if(status == 3) {
		$("#rating_comment_" + commentID).html('<img src="/img/loader_little.gif" height="12" >');
		$("#rating_comment_up_" + commentID).attr('src', '/img/ico_up_gray.gif');
		$("#rating_comment_down_" + commentID).attr('src', '/img/ico_down_gray.gif');
			$("#rating_comment_status_" + commentID).html('2');
		$.post("/comments/ajaxVote", { comment_id: commentID, vote_delta: delta, rating_value: rating_val},
				function(data){
					$("#rating_comment_" + commentID).html(data);
					if(data =='ban') {
			      		showMessage("Вы забанены!", 'error');						
					} else {
			      		showMessage("Спасибо, Ваш голос учтен!", 'notice');
					}
		});
	}
}

function ajaxVoteUser(userID, delta){
	var status = $("#vote_user_status").html();
	var rating_val = $("#vote_user_rating").html();
	if(status == 1) {
     		showMessage("Авторизуйтесь или зарегистрируйтесь чтобы голосовать!", 'error');
	} else if(status == 2) {
	     	showMessage("Вы уже голосовали за этого пользователя!", 'error');
	} else if(status == 3) {
		$("#vote_user_rating").html('<img src="/img/loader_little.gif" height="12" >');
		$("#rating_user_up").attr('src', '/img/ico_up_gray.gif');
		$("#rating_user_down").attr('src', '/img/ico_down_gray.gif');
			$("#vote_user_status").html('2');
		$.post("/users/ajaxVote", { user_id: userID, vote_delta: delta, rating_value: rating_val},
				function(data){
					$("#vote_user_rating").html(data);
		      		showMessage("Спасибо, Ваш голос учтен!", 'notice');
		});
	}
}
