function vote_load_show (curelement, color) {
	var bplus=$(curelement).parent().parent().children(".ivotep").children("[onclick]");
	var bminus=$(curelement).parent().parent().children(".ivotem").children("[onclick]");
	
	$(curelement).attr("src","/images/loading_16_"+color+".gif");
	
	bplus.attr("onclick","return false;");
	bminus.attr("onclick","return false;");
}

function vote_load_hide (curelement,ok) {
	$(curelement).attr("src","/images/blank.gif");
}

function vote(curelement, plus_minus, object_type_id, object_id, color, vote_text, function_pre, function_post, function_error) {

	if(object_type_id==1){
		//thanks_sending();
		function_pre();
	}else{
		vote_load_show(curelement, color);
	}
	
	$.ajax({type: "POST",
		    url: "/common/ajax_vote.php",
			data: {plus_minus:plus_minus, object_type_id:object_type_id, object_id:object_id, vote_text:vote_text},
		    success: function(msg){
		    	if (jQuery.trim(msg)=="OK")	{
		    		//alert ('Голос принят');

					if(object_type_id==1){
						if(plus_minus=='plus'){
							$(".vote_plus_number").text(parseInt($(".vote_plus_number").text()+1));
						}else if(plus_minus=='minus'){
							$(".vote_minus_number").text(parseInt($(".vote_minus_number").text()+1));
						}
						//thanks_processed(plus_minus);
						function_post(plus_minus);
					}else{
						var bplus=$(curelement).parent().parent().children(".ivotep").children("[onclick]");
						var bminus=$(curelement).parent().parent().children(".ivotem").children("[onclick]");
						$(curelement).parent().next().text(parseInt($(curelement).parent().next().text())+1)
		    			bplus.attr('title','Вы уже проголосовали');
		    			bminus.attr('title','Вы уже проголосовали');
			    		vote_load_hide(curelement,true);
					}
		    	}else {
					alert ('Ошибка голосования: '+msg);
					if(object_type_id==1){
						//thanks_no_send();
						function_error();
					}else{
		    			vote_load_hide(curelement,false);
					}
		    	}
		    }, 
			error:function(msg){
				alert ('Ошибка голосования:'+msg);
				if(object_type_id==1){
					//thanks_no_send();
					function_error();
				}else{
					vote_load_hide(curelement,false);
				}
			}
   	});
}
